|
SolarMetric Kodo JDO 3.0.3 generated on February 20 2004 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for generic configuration objects. Includes the ability
to write configuration to and from Properties
instances.
Any property names ending in Properties
can be used to
configure the object they pertain to using a simple space-delimited,
properties-style string. For example, if a hypothetical property
LogFactoryClass
is set to a class with methods
setLogFile (String)
and setAppend (boolean)
, then
these properties can be automatically set on the instance instantiated
from this class by specifying a LogFactoryProperties
string
like: 'logFile=/tmp/log.txt append=true
'.
Field Summary | |
static String |
ATTRIBUTE_ALLOWED_VALUES
Attribute of returned Value property descriptors listing
recognized values for the property. |
static String |
ATTRIBUTE_TYPE
Attribute of the returned Value property descriptors naming
the property's type or category. |
Fields inherited from interface java.beans.BeanInfo |
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 |
Method Summary | |
void |
close()
Free the resources used by this object. |
void |
fromProperties(Properties properties)
Set this Configuration via the given Properties. |
org.apache.commons.logging.Log |
getLog(String category)
Return the log for the given category. |
org.apache.commons.logging.LogFactory |
getLogFactory()
The log factory. |
Value |
getValue(String property)
Return a Value for a given property. |
Value[] |
getValues()
Return the set of all Value s. |
boolean |
isCaching()
Return whether Properties conversions are cached. |
boolean |
isFrozen()
Return true if this Configuration has been frozen. |
void |
setCaching(boolean cache)
Set whether to optimize Properties conversion
by caching Value states. |
void |
setFrozen(boolean frozen)
Lock down the configuration's state. |
void |
setLog(String category,
org.apache.commons.logging.Log log)
Set the log for the given category. |
void |
setLogFactory(org.apache.commons.logging.LogFactory factory)
log factory. |
Properties |
toProperties()
A Properties representation of this Configuration. |
Methods inherited from interface java.beans.BeanInfo |
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors |
Field Detail |
public static final String ATTRIBUTE_ALLOWED_VALUES
Value
property descriptors listing
recognized values for the property.public static final String ATTRIBUTE_TYPE
Value
property descriptors naming
the property's type or category.Method Detail |
public org.apache.commons.logging.LogFactory getLogFactory()
public void setLogFactory(org.apache.commons.logging.LogFactory factory)
public org.apache.commons.logging.Log getLog(String category)
getLogFactory()
public void setLog(String category, org.apache.commons.logging.Log log)
setLogFactory(org.apache.commons.logging.LogFactory)
public Value getValue(String property)
Value
for a given property.public Value[] getValues()
Value
s.public void setCaching(boolean cache)
Properties
conversion
by caching Value
states.public boolean isCaching()
Properties
conversions are cached.public void setFrozen(boolean frozen)
IllegalStateException
.public boolean isFrozen()
public Properties toProperties()
public void fromProperties(Properties properties)
public void close()
close
in interface com.solarmetric.util.Closeable
|
SolarMetric Kodo JDO 3.0.3 generated on February 20 2004 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |