public class TrackerNodeImpl extends Object implements TrackerNode, Serializable
| Constructor and Description |
|---|
TrackerNodeImpl(Object property) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAssociate(TrackerNode node)
add associated TrackerNode with this node
|
void |
addBinding(Binding binding)
add associated Binding with this node
|
void |
addDependent(Object script,
TrackerNode dependent)
Add a dependent node of the field script.
|
Set<TrackerNode> |
getAssociates()
Returns all associate nodes of this node.
|
Object |
getBean()
Returns associated bean of this TrackerNode.
|
Set<Binding> |
getBindings()
Returns all associated Bindings.
|
TrackerNode |
getDependent(Object property)
Returns the associated TrackerNode of the associated field script of this tracker node.
|
Set<TrackerNode> |
getDependents()
Returns all dependent nodes of this node.
|
Set<TrackerNode> |
getDependents(Object property)
Returns all associated TrackerNodes of the associated field script of this tracker node.
|
Set<TrackerNode> |
getDirectDependents()
Returns all direct dependent nodes of this node.
|
Object |
getFieldScript()
Returns associated field script of this TrackerNode.
|
Set<LoadBinding> |
getLoadBindings()
Returns associated LoadBindings except ReferenceBindings.
|
Map<Object,?> |
getPropNameMapping()
get property, tracker node mapping map
|
Set<ReferenceBinding> |
getReferenceBindings()
Returns associated ReferenceBindings.
|
TrackerNode |
removeDependent(Object script)
Remove a dependent node of this node per the specified field script.
|
void |
setBean(Object bean)
Sets associated bean of this TrackerNode.
|
void |
tieProperty(Object property,
TrackerNode trackerNode)
tie property with tracker node of this node.
|
String |
toString() |
public TrackerNodeImpl(Object property)
public void addAssociate(TrackerNode node)
TrackerNodeaddAssociate in interface TrackerNodepublic TrackerNode getDependent(Object property)
TrackerNodegetDependent in interface TrackerNodeproperty - field script to get the dependentpublic Set<TrackerNode> getDependents(Object property)
TrackerNodegetDependents in interface TrackerNodeproperty - field script to get the dependentpublic Set<TrackerNode> getDependents()
TrackerNodegetDependents in interface TrackerNodepublic void addDependent(Object script, TrackerNode dependent)
TrackerNodeaddDependent in interface TrackerNodescript - the field script to link this track node to its dependent nodes.dependent - the TrackerNode to be addedpublic void tieProperty(Object property, TrackerNode trackerNode)
TrackerNodetieProperty in interface TrackerNodepublic TrackerNode removeDependent(Object script)
TrackerNoderemoveDependent in interface TrackerNodescript - field script that link to the to be removed dependent tracker node.public void addBinding(Binding binding)
TrackerNodeaddBinding in interface TrackerNodepublic Set<Binding> getBindings()
TrackerNodegetBindings in interface TrackerNodepublic Set<ReferenceBinding> getReferenceBindings()
TrackerNodegetReferenceBindings in interface TrackerNodepublic Set<LoadBinding> getLoadBindings()
TrackerNodegetLoadBindings in interface TrackerNodepublic Set<TrackerNode> getDirectDependents()
TrackerNodegetDirectDependents in interface TrackerNodepublic Set<TrackerNode> getAssociates()
TrackerNodegetAssociates in interface TrackerNodepublic Object getBean()
TrackerNodegetBean in interface TrackerNodepublic void setBean(Object bean)
TrackerNodesetBean in interface TrackerNodebean - the associated bean.public Object getFieldScript()
TrackerNodegetFieldScript in interface TrackerNodepublic Map<Object,?> getPropNameMapping()
TrackerNodegetPropNameMapping in interface TrackerNodeCopyright © 2020. All rights reserved.