public class PropertyListConfiguration extends BaseHierarchicalConfiguration implements FileBasedConfiguration
References:
Example:
{ foo = "bar"; array = ( value1, value2, value3 ); data = <4f3e0145ab>; date = <*D2007-05-05 20:05:00 +0100>; nested = { key1 = value1; key2 = value; nested = { foo = bar } } }
BaseHierarchicalConfiguration.BuilderVisitor
Constructor and Description |
---|
PropertyListConfiguration()
Creates an empty PropertyListConfiguration object which can be
used to synthesize a new plist file by adding values and
then saving().
|
PropertyListConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance of
PropertyListConfiguration and
copies the content of the specified configuration into this object. |
Modifier and Type | Method and Description |
---|---|
protected void |
addPropertyInternal(String key,
Object value)
Adds the property with the specified key.
|
void |
read(Reader in)
Reads the content of this object from the given reader.
|
protected void |
setPropertyInternal(String key,
Object value)
Sets the value of the specified property.
|
void |
write(Writer out)
Writes the content of this object to the given writer.
|
childConfigurationsAt, childConfigurationsAt, cloneNodeModel, configurationAt, configurationAt, configurationsAt, configurationsAt, createSubConfigurationForTrackedNode, getNodeModel, getSubConfigurationNodeSelector, getSubConfigurationParentModel, immutableChildConfigurationsAt, immutableConfigurationAt, immutableConfigurationAt, immutableConfigurationsAt, initSubConfigurationForThisParent, interpolatedConfiguration, subnodeConfigurationChanged, subset
addNodes, addNodesInternal, addPropertyDirect, clearInternal, clearPropertyDirect, clearTree, clearTreeInternal, clone, containsKeyInternal, fetchNodeList, getExpressionEngine, getKeysInternal, getKeysInternal, getMaxIndex, getMaxIndexInternal, getModel, getPropertyInternal, getRootElementName, getRootElementNameInternal, isEmptyInternal, nodeDefined, nodeKey, resolveAddKey, resolveKey, resolveNodeKey, resolveUpdateKey, setExpressionEngine, sizeInternal, toString
addErrorLogListener, addProperty, append, beginRead, beginWrite, clear, clearProperty, cloneInterpolator, containsKey, copy, endRead, endWrite, get, get, getArray, getArray, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCollection, getCollection, getConfigurationDecoder, getConversionHandler, getDouble, getDouble, getDouble, getEncodedString, getEncodedString, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getInterpolator, getKeys, getKeys, getList, getList, getList, getList, getListDelimiterHandler, getLogger, getLong, getLong, getLong, getProperties, getProperties, getProperty, getShort, getShort, getShort, getString, getString, getStringArray, getSynchronizer, immutableSubset, initLogger, installInterpolator, interpolate, interpolate, isEmpty, isScalarValue, isThrowExceptionOnMissing, lock, setConfigurationDecoder, setConversionHandler, setDefaultLookups, setInterpolator, setListDelimiterHandler, setLogger, setParentInterpolator, setPrefixLookups, setProperty, setSynchronizer, setThrowExceptionOnMissing, size, unlock
addEventListener, clearErrorListeners, clearEventListeners, copyEventListeners, createErrorEvent, createEvent, fireError, fireEvent, getEventListenerRegistrations, getEventListeners, isDetailEvents, removeEventListener, setDetailEvents
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addProperty, clear, clearProperty, getInterpolator, installInterpolator, setInterpolator, setProperty, subset
containsKey, get, get, getArray, getArray, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCollection, getCollection, getDouble, getDouble, getDouble, getEncodedString, getEncodedString, getFloat, getFloat, getFloat, getInt, getInt, getInteger, getKeys, getKeys, getList, getList, getList, getList, getLong, getLong, getLong, getProperties, getProperty, getShort, getShort, getShort, getString, getString, getStringArray, immutableSubset, isEmpty, size
getSynchronizer, lock, setSynchronizer, unlock
public PropertyListConfiguration()
public PropertyListConfiguration(HierarchicalConfiguration<ImmutableNode> c)
PropertyListConfiguration
and
copies the content of the specified configuration into this object.c
- the configuration to copyprotected void setPropertyInternal(String key, Object value)
AbstractHierarchicalConfiguration
setPropertyInternal
in class AbstractHierarchicalConfiguration<ImmutableNode>
key
- the key of the property to setvalue
- the new value of this propertyprotected void addPropertyInternal(String key, Object value)
AbstractHierarchicalConfiguration
ExpressionEngine
, so the passed in key
must match the requirements of this implementation.addPropertyInternal
in class AbstractHierarchicalConfiguration<ImmutableNode>
key
- the key of the new propertyvalue
- the value of the new propertypublic void read(Reader in) throws ConfigurationException
FileBased
FileHandler
for reading data.read
in interface FileBased
in
- the readerConfigurationException
- if a non-I/O related problem occurs, e.g.
the data read does not have the expected formatpublic void write(Writer out) throws ConfigurationException
FileBased
FileHandler
for writing data.write
in interface FileBased
out
- the writerConfigurationException
- if a non-I/O related problem occurs, e.g.
the data read does not have the expected formatCopyright © 2001–2020 The Apache Software Foundation. All rights reserved.