public class TrackerImpl extends Object implements Tracker, Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TrackerImpl.EqualBeansMap |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Object,Set<TrackerNode>> |
_beanMap |
protected Map<org.zkoss.zk.ui.Component,Map<Object,TrackerNode>> |
_compMap |
protected TrackerImpl.EqualBeansMap |
_equalBeansMap |
protected Map<Object,Set<TrackerNode>> |
_nullMap |
| Constructor and Description |
|---|
TrackerImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBeanMap(TrackerNode node,
Object value,
Object basePath) |
void |
addDependsOn(org.zkoss.zk.ui.Component srcComp,
String[] srcSeries,
Binding srcBinding,
org.zkoss.zk.ui.Component dependsOnComp,
String[] dependsOnSeries)
Add a depends-on tracking between the source property name series and depends-on property name series.
|
void |
addTracking(org.zkoss.zk.ui.Component comp,
String[] series,
Binding binding)
Add a tracking that associate a binding to a dot series under the specified
Component |
void |
dump() |
void |
dumpLess() |
protected Collection<TrackerNode> |
getAllTrackerNodes() |
Set<Object> |
getEqualBeans(Object bean) |
Set<LoadBinding> |
getLoadBindings(Object base,
String prop)
Returns all bindings that associated with the specified property.
|
protected TrackerNode |
getOrCreateTrackerNode(org.zkoss.zk.ui.Component comp,
String[] series) |
protected TrackerNode |
getTrackerNodePerComponentScript(Object comp,
Object script) |
protected Map<org.zkoss.zk.ui.Component,Map<Object,TrackerNode>> |
initCompMap() |
protected TrackerImpl.EqualBeansMap |
newEqualBeansMap() |
protected TrackerNode |
newTrackerNode(Object script) |
protected void |
removeAllFromBeanMap(Collection<TrackerNode> removed) |
protected void |
removeAllFromNullMap(Set<TrackerNode> removed) |
protected void |
removeBeanMap(TrackerNode node) |
void |
removeTrackings(org.zkoss.zk.ui.Component comp)
Remove all tracking associated with the specified
Component. |
void |
removeTrackings(Set<org.zkoss.zk.ui.Component> comps)
Remove all tracking associated with the specified
Component set. |
protected static boolean |
testEqualsBean(Object nodeBean,
Object bean) |
void |
tieValue(Object comp,
Object base,
Object script,
Object propName,
Object value,
Object basePath)
Tie a property to its corresponding value under the specified
Component. |
protected Map<org.zkoss.zk.ui.Component,Map<Object,TrackerNode>> _compMap
protected Map<Object,Set<TrackerNode>> _nullMap
protected transient Map<Object,Set<TrackerNode>> _beanMap
protected transient TrackerImpl.EqualBeansMap _equalBeansMap
protected Map<org.zkoss.zk.ui.Component,Map<Object,TrackerNode>> initCompMap()
protected TrackerImpl.EqualBeansMap newEqualBeansMap()
public void addTracking(org.zkoss.zk.ui.Component comp,
String[] series,
Binding binding)
TrackerComponentaddTracking in interface Trackercomp - the component with the associated bindingseries - the dot series as an array of property namebinding - the associated bindingpublic void addDependsOn(org.zkoss.zk.ui.Component srcComp,
String[] srcSeries,
Binding srcBinding,
org.zkoss.zk.ui.Component dependsOnComp,
String[] dependsOnSeries)
TrackeraddDependsOn in interface TrackersrcComp - the source component with the associated bindingsrcSeries - the dot series as an array of source property name.srcBinding - the associated bindingdependsOnSeries - the dot series as an array of dependsOn property name.protected TrackerNode getOrCreateTrackerNode(org.zkoss.zk.ui.Component comp, String[] series)
protected TrackerNode newTrackerNode(Object script)
public void removeTrackings(Set<org.zkoss.zk.ui.Component> comps)
TrackerComponent set.removeTrackings in interface Trackercomps - the associated component setpublic void removeTrackings(org.zkoss.zk.ui.Component comp)
TrackerComponent.removeTrackings in interface Trackercomp - the associated componentprotected void removeAllFromNullMap(Set<TrackerNode> removed)
public Set<LoadBinding> getLoadBindings(Object base, String prop)
TrackergetLoadBindings in interface Trackerbase - base objectprop - property nameprotected Collection<TrackerNode> getAllTrackerNodes()
protected TrackerNode getTrackerNodePerComponentScript(Object comp, Object script)
public void tieValue(Object comp, Object base, Object script, Object propName, Object value, Object basePath)
TrackerComponent.tieValue in interface Trackercomp - the associated componentbase - the base object of the propertyscript - the field scriptpropName - the resolved property name from the field scriptvalue - the value of the propertybasePath - the basePath script prior to the script field script (Since 8.0)protected void addBeanMap(TrackerNode node, Object value, Object basePath)
protected void removeBeanMap(TrackerNode node)
protected void removeAllFromBeanMap(Collection<TrackerNode> removed)
public void dumpLess()
public void dump()
Copyright © 2020. All rights reserved.