@ThreadSafe protected static class SessionNode.ChangedChildren extends Object implements ChildReferences.Changes
| Modifier | Constructor and Description |
|---|---|
protected |
SessionNode.ChangedChildren() |
| Modifier and Type | Method and Description |
|---|---|
Map<NodeKey,SessionNode.Insertions> |
getInsertionsByBeforeKey()
Get the map of insertions keyed by the 'before' node
|
Map<NodeKey,Name> |
getNewNames()
Get the names for the new nodes, keyed by their key.
|
Set<NodeKey> |
getRemovals()
Get the set of keys for the nodes that were removed from the list of child references.
|
StringBuilder |
getString(StringBuilder sb) |
void |
insertBefore(ChildReference before,
ChildReference inserted)
Insert the supplied child reference before another child reference.
|
ChildReference |
inserted(NodeKey key)
Get the child reference for the inserted node with the supplied key.
|
int |
insertionCount()
Get the number of child references that were inserted.
|
Iterator<ChildReferences.ChildInsertions> |
insertions(Name name)
Get the references to the children with the supplied name that were inserted.
|
ChildReferences.ChildInsertions |
insertionsBefore(ChildReference key)
Get the set of child references that were inserted before the node with the supplied key.
|
boolean |
isEmpty()
Determine if this set of changes is empty.
|
boolean |
isRemoved(ChildReference ref)
Determine whether the supplied child reference was removed.
|
boolean |
isRenamed(ChildReference ref)
Determine whether the supplied child reference was renamed.
|
boolean |
isRenamed(Name newName)
Determine whether any of the child references were renamed to the supplied name.
|
int |
removalCount()
Get the number of child references that were removed.
|
boolean |
remove(NodeKey key)
Remove the supplied node from this node's list of child references.
|
int |
renameCount()
Get the number of child references that were renamed.
|
Name |
renamed(NodeKey key)
Return the new name for the child node with the supplied key.
|
void |
renameTo(NodeKey key,
Name newName)
Rename the child reference with the given key.
|
String |
toString() |
public boolean isEmpty()
ChildReferences.ChangesisEmpty in interface ChildReferences.Changespublic int insertionCount()
ChildReferences.ChangesinsertionCount in interface ChildReferences.Changespublic int removalCount()
ChildReferences.ChangesremovalCount in interface ChildReferences.Changespublic int renameCount()
ChildReferences.ChangesrenameCount in interface ChildReferences.Changespublic ChildReference inserted(NodeKey key)
ChildReferences.Changesinserted in interface ChildReferences.Changeskey - the node key for the inserted node; may not be nullpublic Iterator<ChildReferences.ChildInsertions> insertions(Name name)
ChildReferences.Changesinsertions in interface ChildReferences.Changesname - the name; may not be nullpublic ChildReferences.ChildInsertions insertionsBefore(ChildReference key)
ChildReferences.ChangesinsertionsBefore in interface ChildReferences.Changeskey - the node key for the node before which the inserted nodes are to be returned; may not be nullpublic void insertBefore(ChildReference before, ChildReference inserted)
before - the existing child reference before which the child reference is to be placed; may not be nullinserted - the reference to the child that is to be inserted; may not be nullpublic boolean isRemoved(ChildReference ref)
ChildReferences.ChangesisRemoved in interface ChildReferences.Changesref - the reference; may not be nullpublic boolean isRenamed(ChildReference ref)
ChildReferences.ChangesisRenamed in interface ChildReferences.Changesref - the reference; may not be nullpublic boolean isRenamed(Name newName)
ChildReferences.ChangesisRenamed in interface ChildReferences.ChangesnewName - the new name; may not be nullpublic boolean remove(NodeKey key)
key - the key for the node that is to be removed; may not be nullpublic Name renamed(NodeKey key)
ChildReferences.Changesrenamed in interface ChildReferences.Changeskey - the child node's key; may not be nullpublic void renameTo(NodeKey key, Name newName)
key - the key for the child reference; may not be nullnewName - the new name for the node; may not be nullpublic StringBuilder getString(StringBuilder sb)
public Map<NodeKey,Name> getNewNames()
public Set<NodeKey> getRemovals()
public Map<NodeKey,SessionNode.Insertions> getInsertionsByBeforeKey()
Copyright © 2008-2013 JBoss, a division of Red Hat. All Rights Reserved.