Class TestCommons
java.lang.Object
de.iip_ecosphere.platform.support.commons.Commons
test.de.iip_ecosphere.platform.support.commons.TestCommons
public class TestCommons
extends de.iip_ecosphere.platform.support.commons.Commons
Preliminary test implementation for commons.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classShort prefix style with limited string output. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.apache.commons.lang3.builder.ToStringStyleShort prefix style with limited string output.Fields inherited from class de.iip_ecosphere.platform.support.commons.Commons
PROP_JAVA_HOME, PROP_JAVA_SPEC_VER, PROP_OS_ARCH, PROP_OS_NAME, PROP_USER_HOME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbase64ToFile(String string, File file) voidcleanDirectory(File directory) booleancontentEquals(File file1, File file2) voidcopyDirectory(File srcDir, File destDir) voidcopyDirectory(File srcDir, File destDir, FileFilter filter) voidcopyDirectory(File srcDir, File destDir, FileFilter filter, boolean preserveFileDate) voidcopyFields(Object source, Object target) voidvoidcopyInputStreamToFile(InputStream source, File destination) de.iip_ecosphere.platform.support.commons.FileAlterationMonitorcreateFileAlterationMonitor(long interval, de.iip_ecosphere.platform.support.commons.FileAlterationObserver... observers) de.iip_ecosphere.platform.support.commons.FileAlterationObservercreateFileAlterationObserver(String directory, FileFilter fileFilter) de.iip_ecosphere.platform.support.commons.TailercreateTailer(File file, de.iip_ecosphere.platform.support.commons.TailerListener listener, Duration delayDuration, boolean fromEnd) <T extends CharSequence>
TdefaultIfBlank(T str, T defaultStr) <T extends CharSequence>
TdefaultIfEmpty(T str, T defaultStr) voiddeleteDirectory(File directory) voiddeleteOnExit(File file) booleandeleteQuietly(File file) final StringescapeJava(String input) escapeJson(String input) fileToBase64(File file) voidforceDelete(File file) booleanbooleanisBlank(CharSequence cs) booleanisEmpty(CharSequence cs) booleanisIpV4Addess(String address) booleanbooleanisLinux()booleanisMac()booleanbooleanisUnix()booleanbyte[]readFileToByteArray(File file) readFileToString(File file) readFileToString(File file, Charset charset) readLines(InputStream in, Charset charset) voidremoveStart(String str, String remove) replaceOnce(String text, String searchString, String replacement) voidbyte[]toByteArray(InputStream inputStream) toString(InputStream in, Charset charset) toStringShortStyle(Object obj) final StringunescapeJava(String input) unescapeJson(String input) voidwrite(File file, CharSequence data, Charset charset) voidwriteByteArrayToFile(File file, byte[] data) voidwriteByteArrayToFile(File file, byte[] data, boolean append) voidwriteStringToFile(File file, String data) voidwriteStringToFile(File file, String data, Charset charset) Methods inherited from class de.iip_ecosphere.platform.support.commons.Commons
getInstance, getOsArch, getOsName, setInstance
-
Field Details
-
SHORT_STRING_STYLE
static final org.apache.commons.lang3.builder.ToStringStyle SHORT_STRING_STYLEShort prefix style with limited string output.
-
-
Constructor Details
-
TestCommons
public TestCommons()
-
-
Method Details
-
reverse
- Specified by:
reversein classde.iip_ecosphere.platform.support.commons.Commons
-
copyFields
- Specified by:
copyFieldsin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
ExecutionException
-
escapeJava
- Specified by:
escapeJavain classde.iip_ecosphere.platform.support.commons.Commons
-
unescapeJava
- Specified by:
unescapeJavain classde.iip_ecosphere.platform.support.commons.Commons
-
escapeJson
- Specified by:
escapeJsonin classde.iip_ecosphere.platform.support.commons.Commons
-
unescapeJson
- Specified by:
unescapeJsonin classde.iip_ecosphere.platform.support.commons.Commons
-
defaultIfBlank
- Specified by:
defaultIfBlankin classde.iip_ecosphere.platform.support.commons.Commons
-
defaultIfEmpty
- Specified by:
defaultIfEmptyin classde.iip_ecosphere.platform.support.commons.Commons
-
isBlank
- Specified by:
isBlankin classde.iip_ecosphere.platform.support.commons.Commons
-
isNotBlank
- Specified by:
isNotBlankin classde.iip_ecosphere.platform.support.commons.Commons
-
replaceOnce
- Specified by:
replaceOncein classde.iip_ecosphere.platform.support.commons.Commons
-
isEmpty
- Specified by:
isEmptyin classde.iip_ecosphere.platform.support.commons.Commons
-
toString
- Specified by:
toStringin classde.iip_ecosphere.platform.support.commons.Commons
-
toStringShortStyle
- Specified by:
toStringShortStylein classde.iip_ecosphere.platform.support.commons.Commons
-
removeStart
- Specified by:
removeStartin classde.iip_ecosphere.platform.support.commons.Commons
-
removeEnd
- Specified by:
removeEndin classde.iip_ecosphere.platform.support.commons.Commons
-
getUserHome
- Overrides:
getUserHomein classde.iip_ecosphere.platform.support.commons.Commons
-
isWindows
public boolean isWindows()- Specified by:
isWindowsin classde.iip_ecosphere.platform.support.commons.Commons
-
isLinux
public boolean isLinux()- Specified by:
isLinuxin classde.iip_ecosphere.platform.support.commons.Commons
-
isUnix
public boolean isUnix()- Specified by:
isUnixin classde.iip_ecosphere.platform.support.commons.Commons
-
isMac
public boolean isMac()- Specified by:
isMacin classde.iip_ecosphere.platform.support.commons.Commons
-
isJava1_8
public boolean isJava1_8()- Specified by:
isJava1_8in classde.iip_ecosphere.platform.support.commons.Commons
-
isAtLeastJava9
public boolean isAtLeastJava9()- Specified by:
isAtLeastJava9in classde.iip_ecosphere.platform.support.commons.Commons
-
getJavaHome
- Overrides:
getJavaHomein classde.iip_ecosphere.platform.support.commons.Commons
-
getJavaSpecificationVersion
- Overrides:
getJavaSpecificationVersionin classde.iip_ecosphere.platform.support.commons.Commons
-
isIpV4Addess
- Specified by:
isIpV4Addessin classde.iip_ecosphere.platform.support.commons.Commons
-
toString
- Specified by:
toStringin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
readLines
- Specified by:
readLinesin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
toByteArray
- Specified by:
toByteArrayin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
deleteQuietly
- Specified by:
deleteQuietlyin classde.iip_ecosphere.platform.support.commons.Commons
-
forceDelete
- Specified by:
forceDeletein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
deleteOnExit
- Specified by:
deleteOnExitin classde.iip_ecosphere.platform.support.commons.Commons
-
getTempDirectoryPath
- Specified by:
getTempDirectoryPathin classde.iip_ecosphere.platform.support.commons.Commons
-
getTempDirectory
- Specified by:
getTempDirectoryin classde.iip_ecosphere.platform.support.commons.Commons
-
getUserDirectory
- Specified by:
getUserDirectoryin classde.iip_ecosphere.platform.support.commons.Commons
-
getUserDirectoryPath
- Specified by:
getUserDirectoryPathin classde.iip_ecosphere.platform.support.commons.Commons
-
fileToBase64
- Specified by:
fileToBase64in classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
base64ToFile
- Specified by:
base64ToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
findFile
- Specified by:
findFilein classde.iip_ecosphere.platform.support.commons.Commons
-
write
- Specified by:
writein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
readFileToString
- Specified by:
readFileToStringin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
readFileToString
- Specified by:
readFileToStringin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
deleteDirectory
- Specified by:
deleteDirectoryin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
cleanDirectory
- Specified by:
cleanDirectoryin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
copyDirectory
- Specified by:
copyDirectoryin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
copyDirectory
public void copyDirectory(File srcDir, File destDir, FileFilter filter, boolean preserveFileDate) throws IOException - Specified by:
copyDirectoryin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
copyDirectory
- Specified by:
copyDirectoryin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
copyFile
- Specified by:
copyFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
writeStringToFile
- Specified by:
writeStringToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
writeStringToFile
- Specified by:
writeStringToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
readFileToByteArray
- Specified by:
readFileToByteArrayin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
writeByteArrayToFile
- Specified by:
writeByteArrayToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
writeByteArrayToFile
- Specified by:
writeByteArrayToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
copyInputStreamToFile
- Specified by:
copyInputStreamToFilein classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
contentEquals
- Specified by:
contentEqualsin classde.iip_ecosphere.platform.support.commons.Commons- Throws:
IOException
-
registerDateConverters
public void registerDateConverters()- Specified by:
registerDateConvertersin classde.iip_ecosphere.platform.support.commons.Commons
-
createTailer
public de.iip_ecosphere.platform.support.commons.Tailer createTailer(File file, de.iip_ecosphere.platform.support.commons.TailerListener listener, Duration delayDuration, boolean fromEnd) - Specified by:
createTailerin classde.iip_ecosphere.platform.support.commons.Commons
-
createFileAlterationObserver
public de.iip_ecosphere.platform.support.commons.FileAlterationObserver createFileAlterationObserver(String directory, FileFilter fileFilter) - Specified by:
createFileAlterationObserverin classde.iip_ecosphere.platform.support.commons.Commons
-
createFileAlterationMonitor
public de.iip_ecosphere.platform.support.commons.FileAlterationMonitor createFileAlterationMonitor(long interval, de.iip_ecosphere.platform.support.commons.FileAlterationObserver... observers) - Specified by:
createFileAlterationMonitorin classde.iip_ecosphere.platform.support.commons.Commons
-