net.sourceforge.openstego
Class StegoConfig

java.lang.Object
  extended bynet.sourceforge.openstego.StegoConfig

public class StegoConfig
extends java.lang.Object

Class to store configuration data for OpenStego


Field Summary
static java.lang.String MAX_BITS_USED_PER_CHANNEL
          Key string for configuration item - maxBitsUsedPerChannel.
static java.lang.String USE_COMPRESSION
          Key string for configuration item - useCompression
 
Constructor Summary
StegoConfig()
          Default Constructor (with default values for configuration items)
StegoConfig(java.util.Map propMap)
          Constructor with map of configuration data.
 
Method Summary
 java.lang.String getDefaultImageOutputType()
          Get method for configuration item - defaultImageOutputType
 int getMaxBitsUsedPerChannel()
          Get method for configuration item - maxBitsUsedPerChannel
 boolean isUseCompression()
          Get method for configuration item - useCompression
 void setMaxBitsUsedPerChannel(int maxBitsUsedPerChannel)
          Set method for configuration item - maxBitsUsedPerChannel
 void setUseCompression(boolean useCompression)
          Set method for configuration item - useCompression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_BITS_USED_PER_CHANNEL

public static final java.lang.String MAX_BITS_USED_PER_CHANNEL
Key string for configuration item - maxBitsUsedPerChannel.

Maximum bits to use per color channel. Allowing for higher number here might degrade the quality of the image in case the data size is big.

See Also:
Constant Field Values

USE_COMPRESSION

public static final java.lang.String USE_COMPRESSION
Key string for configuration item - useCompression

Flag to indicate whether compression should be used or not

See Also:
Constant Field Values
Constructor Detail

StegoConfig

public StegoConfig()
Default Constructor (with default values for configuration items)


StegoConfig

public StegoConfig(java.util.Map propMap)
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
Method Detail

getMaxBitsUsedPerChannel

public int getMaxBitsUsedPerChannel()
Get method for configuration item - maxBitsUsedPerChannel

Returns:
maxBitsUsedPerChannel

getDefaultImageOutputType

public java.lang.String getDefaultImageOutputType()
Get method for configuration item - defaultImageOutputType

Returns:
defaultImageOutputType

isUseCompression

public boolean isUseCompression()
Get method for configuration item - useCompression

Returns:
useCompression

setMaxBitsUsedPerChannel

public void setMaxBitsUsedPerChannel(int maxBitsUsedPerChannel)
Set method for configuration item - maxBitsUsedPerChannel

Parameters:
maxBitsUsedPerChannel -

setUseCompression

public void setUseCompression(boolean useCompression)
Set method for configuration item - useCompression

Parameters:
useCompression -