Package org.castor.ddlgen
Class Configuration
- java.lang.Object
-
- org.castor.ddlgen.Configuration
-
- Direct Known Subclasses:
DDLGenConfiguration
public class Configuration extends java.lang.ObjectHandle the configuration for DDL generator including load configuration files, manage configuration values.- Since:
- 1.1
- Version:
- $Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Le Duc Bao, Ralf Joachim
-
-
Constructor Summary
Constructors Constructor Description Configuration()Constructor for Configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(java.lang.String filename)add properties (key, value) for configuration, the existed item will be overwrited.voidaddProperties(java.util.Properties props)add properties (key, value) for configuration, the existed item will be overwrited.booleangetBoolValue(java.lang.String key)get boolean value associated with key in the configuration files.booleangetBoolValue(java.lang.String key, boolean defaultValue)get boolean value associated with key in the configuration files.java.lang.IntegergetInteger(java.lang.String name)Get property with given name as Integer value.java.lang.StringgetStringValue(java.lang.String key)get String value associated with key in the configuration files.java.lang.StringgetStringValue(java.lang.String key, java.lang.String defaultValue)get String value associated with key in the configuration files.voidsetProperty(java.lang.String key, java.lang.String value)set property value, this will overwrite the loaded value.
-
-
-
Field Detail
-
TRUE
public static final java.lang.String TRUE
String representation of booleantrue.- See Also:
- Constant Field Values
-
FALSE
public static final java.lang.String FALSE
String representation of booleanfalse.- See Also:
- Constant Field Values
-
-
Method Detail
-
getBoolValue
public final boolean getBoolValue(java.lang.String key) throws WrongFormatException, KeyNotFoundExceptionget boolean value associated with key in the configuration files.- Parameters:
key- key- Returns:
- return value associated with key. If not exists, throw an exception
- Throws:
WrongFormatException- format errorKeyNotFoundException- key error
-
getBoolValue
public final boolean getBoolValue(java.lang.String key, boolean defaultValue)get boolean value associated with key in the configuration files.- Parameters:
key- keydefaultValue- default value- Returns:
- return value associated with key. If not exists, return the default value
-
getInteger
public final java.lang.Integer getInteger(java.lang.String name)
Get property with given name as Integer value. If property is not available or can not be interpreted as integer null will be returned.- Parameters:
name- Name of the property.- Returns:
- The configured Integer property or null if property is not available or can not be interpreted as integer.
-
getStringValue
public final java.lang.String getStringValue(java.lang.String key) throws KeyNotFoundExceptionget String value associated with key in the configuration files.- Parameters:
key- key- Returns:
- return value associated with key. If not exists, throw an exception
- Throws:
KeyNotFoundException- key error
-
getStringValue
public final java.lang.String getStringValue(java.lang.String key, java.lang.String defaultValue)get String value associated with key in the configuration files.- Parameters:
key- keydefaultValue- default value- Returns:
- return value associated with key. If not exists, return default value
-
addProperties
public final void addProperties(java.util.Properties props)
add properties (key, value) for configuration, the existed item will be overwrited.- Parameters:
props- properties
-
addProperties
public final void addProperties(java.lang.String filename) throws GeneratorExceptionadd properties (key, value) for configuration, the existed item will be overwrited.- Parameters:
filename- a properties file- Throws:
GeneratorException- generator error
-
setProperty
public final void setProperty(java.lang.String key, java.lang.String value)set property value, this will overwrite the loaded value.- Parameters:
key- keyvalue- value
-
-