- <init>
Creates a new instance of NodeTracker and initializes it with the given map of
tracked nodes. This c
- createEmptyTrackedNode
Creates an empty node derived from the passed in TrackedNodeDataobject. This
method is called if a t
- detachAllTrackedNodes
Marks all tracked nodes as detached. This method is called if there are some
drastic changes on the
- detachedTrackedNodeData
Creates a new TrackedNodeData object for a tracked node which becomes detached
within the current tr
- determineUpdatedTrackedNodeData
Returns a TrackedNodeData object for an update operation. If the tracked node is
still life, its sel
- getDetachedNodeModel
Returns the detached node model for the specified tracked node. When a node
becomes detached, operat
- getTrackedNode
Returns the current ImmutableNode instance associated with the given selector.
- getTrackedNodeData
Obtains the TrackedNodeData object for the specified selector. If the selector
cannot be resolved, a
- isTrackedNodeDetached
Returns a flag whether the specified tracked node is detached.
- replaceAndDetachTrackedNode
Replaces a tracked node by another one. This operation causes the tracked node
to become detached.
- trackDataForAddedObserver
Creates a TrackedNodeData object for a newly added observer for the specified
node selector.
- trackNode
Adds a node to be tracked. The passed in selector must select exactly one target
node, otherwise an