Package org.zkoss.bind.tracker.impl
Class TrackerNodeImpl
java.lang.Object
org.zkoss.bind.tracker.impl.TrackerNodeImpl
- All Implemented Interfaces:
Serializable,TrackerNode
- Since:
- 6.0.0
- Author:
- henrichen
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssociate(TrackerNode node) add associated TrackerNode with this nodevoidaddBinding(Binding binding) add associated Binding with this nodevoidaddDependent(Object script, TrackerNode dependent) Add a dependent node of the field script.Returns all associate nodes of this node.getBean()Returns associated bean of this TrackerNode.Returns all associated Bindings.getDependent(Object property) Returns the associated TrackerNode of the associated field script of this tracker node.Returns all dependent nodes of this node.getDependents(Object property) Returns all associated TrackerNodes of the associated field script of this tracker node.Returns all direct dependent nodes of this node.Returns associated field script of this TrackerNode.Returns associated LoadBindings except ReferenceBindings.get property, tracker node mapping mapReturns associated ReferenceBindings.booleanisPropNameNodeMapped(TrackerNode trackerNode) Internal used onlyremoveDependent(Object script) Remove a dependent node of this node per the specified field script.voidSets associated bean of this TrackerNode.voidtieProperty(Object property, TrackerNode trackerNode) tie property with tracker node of this node.toString()
-
Constructor Details
-
TrackerNodeImpl
-
-
Method Details
-
addAssociate
Description copied from interface:TrackerNodeadd associated TrackerNode with this node- Specified by:
addAssociatein interfaceTrackerNode
-
getDependent
Description copied from interface:TrackerNodeReturns the associated TrackerNode of the associated field script of this tracker node.- Specified by:
getDependentin interfaceTrackerNode- Parameters:
property- field script to get the dependent- Returns:
- the linked TrackerNode
-
getDependents
Description copied from interface:TrackerNodeReturns all associated TrackerNodes of the associated field script of this tracker node.- Specified by:
getDependentsin interfaceTrackerNode- Parameters:
property- field script to get the dependent- Returns:
- all linked TrackerNodes
-
getDependents
Description copied from interface:TrackerNodeReturns all dependent nodes of this node.- Specified by:
getDependentsin interfaceTrackerNode- Returns:
- all precedent nodes of this node.
-
addDependent
Description copied from interface:TrackerNodeAdd a dependent node of the field script.- Specified by:
addDependentin interfaceTrackerNode- Parameters:
script- the field script to link this track node to its dependent nodes.dependent- the TrackerNode to be added
-
tieProperty
Description copied from interface:TrackerNodetie property with tracker node of this node.- Specified by:
tiePropertyin interfaceTrackerNode
-
removeDependent
Description copied from interface:TrackerNodeRemove a dependent node of this node per the specified field script.- Specified by:
removeDependentin interfaceTrackerNode- Parameters:
script- field script that link to the to be removed dependent tracker node.- Returns:
- the removed TrackerNode
-
addBinding
Description copied from interface:TrackerNodeadd associated Binding with this node- Specified by:
addBindingin interfaceTrackerNode
-
getBindings
Description copied from interface:TrackerNodeReturns all associated Bindings.- Specified by:
getBindingsin interfaceTrackerNode- Returns:
- associated Bindings.
-
getReferenceBindings
Description copied from interface:TrackerNodeReturns associated ReferenceBindings.- Specified by:
getReferenceBindingsin interfaceTrackerNode- Returns:
- associated ReferenceBindings.
-
getLoadBindings
Description copied from interface:TrackerNodeReturns associated LoadBindings except ReferenceBindings.- Specified by:
getLoadBindingsin interfaceTrackerNode- Returns:
- associated LoadBindings except ReferenceBindings.
-
getDirectDependents
Description copied from interface:TrackerNodeReturns all direct dependent nodes of this node.- Specified by:
getDirectDependentsin interfaceTrackerNode- Returns:
- all direct dependent nodes of this node.
-
getAssociates
Description copied from interface:TrackerNodeReturns all associate nodes of this node.- Specified by:
getAssociatesin interfaceTrackerNode- Returns:
- all associate nodes of this node.
-
getBean
Description copied from interface:TrackerNodeReturns associated bean of this TrackerNode.- Specified by:
getBeanin interfaceTrackerNode- Returns:
- associated bean of this TrackerNode.
-
setBean
Description copied from interface:TrackerNodeSets associated bean of this TrackerNode.- Specified by:
setBeanin interfaceTrackerNode- Parameters:
bean- the associated bean.
-
getFieldScript
Description copied from interface:TrackerNodeReturns associated field script of this TrackerNode.- Specified by:
getFieldScriptin interfaceTrackerNode- Returns:
- associated field script of this TrackerNode.
-
getPropNameMapping
Description copied from interface:TrackerNodeget property, tracker node mapping map- Specified by:
getPropNameMappingin interfaceTrackerNode
-
toString
-
isPropNameNodeMapped
Description copied from interface:TrackerNodeInternal used only- Specified by:
isPropNameNodeMappedin interfaceTrackerNode- Returns:
- boolean is the tracker node with specific propName in bracket mapped or not
-