Package com.openstego.desktop
Class OpenStegoConfig
java.lang.Object
com.openstego.desktop.OpenStegoConfig
Class to store configuration data for OpenStego
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Key string for configuration item - encryptionAlgorithmstatic final String
Key string for configuration item - passwordstatic final String
Key string for configuration item - useCompressionstatic final String
Key string for configuration item - useEncryption -
Constructor Summary
ConstructorsConstructorDescriptionDefault Constructor (with default values for configuration items)OpenStegoConfig
(CmdLineOptions options) Constructor which reads configuration data from the command line options.OpenStegoConfig
(Map<String, String> propMap) Constructor with map of configuration data. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addProperties
(Map<String, String> propMap) Method to add properties from the map to this configuration dataGet Method for encryptionAlgorithmGet Method for passwordboolean
Get method for configuration item - useCompressionboolean
Get Method for useEncryptionvoid
setEncryptionAlgorithm
(String encryptionAlgorithm) Set Method for encryptionAlgorithmvoid
setPassword
(String password) Set Method for passwordvoid
setUseCompression
(boolean useCompression) Set method for configuration item - useCompressionvoid
setUseEncryption
(boolean useEncryption) Set Method for useEncryption
-
Field Details
-
USE_COMPRESSION
Key string for configuration item - useCompressionFlag to indicate whether compression should be used or not
- See Also:
-
USE_ENCRYPTION
Key string for configuration item - useEncryptionFlag to indicate whether encryption should be used or not
- See Also:
-
PASSWORD
Key string for configuration item - passwordPassword for encryption in case "useEncryption" is set to true
- See Also:
-
ENCRYPTION_ALGORITHM
Key string for configuration item - encryptionAlgorithmAlgorithm to be used for encryption
- See Also:
-
-
Constructor Details
-
OpenStegoConfig
public OpenStegoConfig()Default Constructor (with default values for configuration items) -
OpenStegoConfig
Constructor with map of configuration data. Please make sure that only valid keys for configuration items are provided, and the values for those items are also valid.- Parameters:
propMap
- Map containing the configuration data- Throws:
OpenStegoException
-
OpenStegoConfig
Constructor which reads configuration data from the command line options.- Parameters:
options
- Command-line options- Throws:
OpenStegoException
-
-
Method Details
-
addProperties
Method to add properties from the map to this configuration data- Parameters:
propMap
- Map containing the configuration data- Throws:
OpenStegoException
-
isUseCompression
public boolean isUseCompression()Get method for configuration item - useCompression- Returns:
- useCompression
-
setUseCompression
public void setUseCompression(boolean useCompression) Set method for configuration item - useCompression- Parameters:
useCompression
-
-
isUseEncryption
public boolean isUseEncryption()Get Method for useEncryption- Returns:
- useEncryption
-
setUseEncryption
public void setUseEncryption(boolean useEncryption) Set Method for useEncryption- Parameters:
useEncryption
-
-
getPassword
Get Method for password- Returns:
- password
-
setPassword
Set Method for password- Parameters:
password
-
-
getEncryptionAlgorithm
Get Method for encryptionAlgorithm- Returns:
- encryptionAlgorithm
-
setEncryptionAlgorithm
Set Method for encryptionAlgorithm- Parameters:
encryptionAlgorithm
-
-