Class XMLPropertyListConfiguration.PListNode
java.lang.Object
org.apache.commons.configuration.tree.DefaultConfigurationNode
org.apache.commons.configuration.HierarchicalConfiguration.Node
org.apache.commons.configuration.plist.XMLPropertyListConfiguration.PListNode
- All Implemented Interfaces:
Serializable
,Cloneable
,ConfigurationNode
- Direct Known Subclasses:
XMLPropertyListConfiguration.ArrayNode
- Enclosing class:
- XMLPropertyListConfiguration
Node extension with addXXX methods to parse the typed data passed by the SAX handler.
Do not use this class ! It is used internally by XMLPropertyConfiguration
to parse the configuration file, it may be removed at any moment in the future.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.configuration.tree.DefaultConfigurationNode
DefaultConfigurationNode.SubNodes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDataValue
(String value) Parse the specified string as a byte array in base 64 FORMAT and add it to the values of the node.void
addDateValue
(String value) Parse the specified string as a date and add it to the values of the node.void
Add a boolean value 'false' to the values of the node.void
addIntegerValue
(String value) Parse the specified string as an Interger and add it to the values of the node.void
Add a sublist to the values of the node.void
addRealValue
(String value) Parse the specified string as a Double and add it to the values of the node.void
Add a boolean value 'true' to the values of the node.void
Update the value of the node.Methods inherited from class org.apache.commons.configuration.HierarchicalConfiguration.Node
addChild, getParent, hasChildren, remove, remove, setParent, visit
Methods inherited from class org.apache.commons.configuration.tree.DefaultConfigurationNode
addAttribute, addChild, checkState, clone, createSubNodes, getAttribute, getAttributeCount, getAttributeCount, getAttributes, getAttributes, getChild, getChildren, getChildren, getChildrenCount, getChildrenCount, getName, getParentNode, getReference, getValue, isAttribute, isDefined, removeAttribute, removeAttribute, removeAttributes, removeChild, removeChild, removeChildren, removeReference, setAttribute, setName, setParentNode, setReference, setValue, visit
-
Constructor Details
-
PListNode
public PListNode()
-
-
Method Details
-
addValue
Update the value of the node. If the existing value is null, it's replaced with the new value. If the existing value is a list, the specified value is appended to the list. If the existing value is not null, a list with the two values is built.- Parameters:
value
- the value to be added
-
addDateValue
Parse the specified string as a date and add it to the values of the node.- Parameters:
value
- the value to be added- Throws:
IllegalArgumentException
- if the date string cannot be parsed
-
addDataValue
Parse the specified string as a byte array in base 64 FORMAT and add it to the values of the node.- Parameters:
value
- the value to be added
-
addIntegerValue
Parse the specified string as an Interger and add it to the values of the node.- Parameters:
value
- the value to be added
-
addRealValue
Parse the specified string as a Double and add it to the values of the node.- Parameters:
value
- the value to be added
-
addTrueValue
Add a boolean value 'true' to the values of the node. -
addFalseValue
Add a boolean value 'false' to the values of the node. -
addList
Add a sublist to the values of the node.- Parameters:
node
- the node whose value will be added to the current node value
-