Package org.apache.tika.parser.strings
Class StringsConfig
- java.lang.Object
-
- org.apache.tika.parser.strings.StringsConfig
-
- All Implemented Interfaces:
java.io.Serializable
public class StringsConfig extends java.lang.Object implements java.io.Serializable
Configuration for the "strings" (or strings-alternative) command.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StringsConfig()
Default contructor.StringsConfig(java.io.InputStream is)
Loads properties from InputStream and then tries to close InputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringsEncoding
getEncoding()
Returns the character encoding of the strings that are to be found.int
getMinLength()
Returns the minimum sequence length (characters) to print.java.lang.String
getStringsPath()
Returns the "strings" installation folder.int
getTimeout()
Returns the maximum time (in seconds) to wait for the "strings" command to terminate.void
setEncoding(StringsEncoding encoding)
Sets the character encoding of the strings that are to be found.void
setMinLength(int minLength)
Sets the minimum sequence length (characters) to print.void
setStringsPath(java.lang.String path)
Sets the "strings" installation folder.void
setTimeout(int timeout)
Sets the maximum time (in seconds) to wait for the "strings" command to terminate.
-
-
-
Constructor Detail
-
StringsConfig
public StringsConfig()
Default contructor.
-
StringsConfig
public StringsConfig(java.io.InputStream is)
Loads properties from InputStream and then tries to close InputStream. If there is an IOException, this silently swallows the exception and goes back to the default.- Parameters:
is
-
-
-
Method Detail
-
getStringsPath
public java.lang.String getStringsPath()
Returns the "strings" installation folder.- Returns:
- the "strings" installation folder.
-
getMinLength
public int getMinLength()
Returns the minimum sequence length (characters) to print.- Returns:
- the minimum sequence length (characters) to print.
-
getEncoding
public StringsEncoding getEncoding()
Returns the character encoding of the strings that are to be found.- Returns:
StringsEncoding
enum that represents the character encoding of the strings that are to be found.
-
getTimeout
public int getTimeout()
Returns the maximum time (in seconds) to wait for the "strings" command to terminate.- Returns:
- the maximum time (in seconds) to wait for the "strings" command to terminate.
-
setStringsPath
public void setStringsPath(java.lang.String path)
Sets the "strings" installation folder.- Parameters:
path
- the "strings" installation folder.
-
setMinLength
public void setMinLength(int minLength)
Sets the minimum sequence length (characters) to print.- Parameters:
minLength
- the minimum sequence length (characters) to print.
-
setEncoding
public void setEncoding(StringsEncoding encoding)
Sets the character encoding of the strings that are to be found.- Parameters:
encoding
-StringsEncoding
enum that represents the character encoding of the strings that are to be found.
-
setTimeout
public void setTimeout(int timeout)
Sets the maximum time (in seconds) to wait for the "strings" command to terminate.- Parameters:
timeout
- the maximum time (in seconds) to wait for the "strings" command to terminate.
-
-