| Package | Description |
|---|---|
| org.apache.commons.configuration2 |
The Configuration main package.
|
| org.apache.commons.configuration2.tree |
A package with helper and utility classes used by hierarchical configurations.
|
| Modifier and Type | Method | Description |
|---|---|---|
NodeSelector |
SubnodeConfiguration.getRootSelector() |
Returns the selector to the root node of this configuration.
|
protected NodeSelector |
BaseHierarchicalConfiguration.getSubConfigurationNodeSelector(java.lang.String key) |
Returns the
NodeSelector to be used for a sub configuration based
on the passed in key. |
protected NodeSelector |
SubnodeConfiguration.getSubConfigurationNodeSelector(java.lang.String key) |
Returns the
NodeSelector to be used for a sub configuration based
on the passed in key. |
| Modifier and Type | Method | Description |
|---|---|---|
protected SubnodeConfiguration |
BaseHierarchicalConfiguration.createSubConfigurationForTrackedNode(NodeSelector selector,
InMemoryNodeModelSupport parentModelSupport) |
Creates a connected sub configuration based on a selector for a tracked
node.
|
protected SubnodeConfiguration |
SubnodeConfiguration.createSubConfigurationForTrackedNode(NodeSelector selector,
InMemoryNodeModelSupport parentModelSupport) |
Creates a connected sub configuration based on a selector for a tracked
node.
|
| Modifier and Type | Method | Description |
|---|---|---|
NodeSelector |
TrackedNodeModel.getSelector() |
Returns the
NodeSelector pointing to the tracked node managed by
this model. |
NodeSelector |
NodeSelector.subSelector(java.lang.String subKey) |
Creates a sub
NodeSelector object which uses the key(s) of this
selector plus the specified key as selection criteria. |
NodeSelector |
InMemoryNodeModel.trackChildNodeWithCreation(java.lang.String key,
java.lang.String childName,
NodeKeyResolver<ImmutableNode> resolver) |
Tracks a node which is a child of another node selected by the passed in
key.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Collection<NodeSelector> |
InMemoryNodeModel.selectAndTrackNodes(java.lang.String key,
NodeKeyResolver<ImmutableNode> resolver) |
Allows tracking all nodes selected by a key.
|
java.util.Collection<NodeSelector> |
InMemoryNodeModel.trackChildNodes(java.lang.String key,
NodeKeyResolver<ImmutableNode> resolver) |
Tracks all nodes which are children of the node selected by the passed in
key.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
InMemoryNodeModel.addNodes(java.lang.String key,
NodeSelector selector,
java.util.Collection<? extends ImmutableNode> nodes,
NodeKeyResolver<ImmutableNode> resolver) |
Adds new nodes using a tracked node as root node.
|
void |
InMemoryNodeModel.addProperty(java.lang.String key,
NodeSelector selector,
java.lang.Iterable<?> values,
NodeKeyResolver<ImmutableNode> resolver) |
Adds new property values using a tracked node as root node.
|
void |
InMemoryNodeModel.clearProperty(java.lang.String key,
NodeSelector selector,
NodeKeyResolver<ImmutableNode> resolver) |
Clears a property using a tracked node as root node.
|
java.util.List<QueryResult<ImmutableNode>> |
InMemoryNodeModel.clearTree(java.lang.String key,
NodeSelector selector,
NodeKeyResolver<ImmutableNode> resolver) |
Clears a whole sub tree using a tracked node as root node.
|
ImmutableNode |
InMemoryNodeModel.getTrackedNode(NodeSelector selector) |
Returns the current
ImmutableNode instance associated with the
given NodeSelector. |
NodeHandler<ImmutableNode> |
InMemoryNodeModel.getTrackedNodeHandler(NodeSelector selector) |
Returns a
NodeHandler for a tracked node. |
boolean |
InMemoryNodeModel.isTrackedNodeDetached(NodeSelector selector) |
Returns a flag whether the specified tracked node is detached.
|
void |
InMemoryNodeModel.replaceTrackedNode(NodeSelector selector,
ImmutableNode newNode) |
Replaces a tracked node by another node.
|
void |
InMemoryNodeModel.setProperty(java.lang.String key,
NodeSelector selector,
java.lang.Object value,
NodeKeyResolver<ImmutableNode> resolver) |
Sets the value of a property using a tracked node as root node.
|
void |
InMemoryNodeModel.trackNode(NodeSelector selector,
NodeKeyResolver<ImmutableNode> resolver) |
Adds a node to be tracked.
|
void |
InMemoryNodeModel.untrackNode(NodeSelector selector) |
Removes a tracked node.
|
| Constructor | Description |
|---|---|
TrackedNodeModel(InMemoryNodeModelSupport modelSupport,
NodeSelector sel,
boolean untrackOnFinalize) |
Creates a new instance of
TrackedNodeModel and initializes it
with the given underlying model and the selector to the root node. |
Copyright © 2001–2018. All rights reserved.