Class TrackerImplEx

  • All Implemented Interfaces:
    java.io.Serializable, org.zkoss.bind.sys.tracker.Tracker

    public class TrackerImplEx
    extends org.zkoss.bind.tracker.impl.TrackerImpl
    Since:
    6.5.5
    Author:
    dennis, henrichen, jumperchen
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  TrackerImplEx.EqualBeansMapEx  
      • Nested classes/interfaces inherited from class org.zkoss.bind.tracker.impl.TrackerImpl

        org.zkoss.bind.tracker.impl.TrackerImpl.EqualBeansMap
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<org.zkoss.zk.ui.Component,​java.util.Set<org.zkoss.bind.sys.tracker.TrackerNode>> _compTailMap  
      • Fields inherited from class org.zkoss.bind.tracker.impl.TrackerImpl

        _beanMap, _compMap, _equalBeansMap, _nullMap
    • Constructor Summary

      Constructors 
      Constructor Description
      TrackerImplEx()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addBeanMap​(org.zkoss.bind.sys.tracker.TrackerNode node, java.lang.Object value, java.lang.Object basePath)  
      void addTracking​(org.zkoss.zk.ui.Component comp, java.lang.String[] series, org.zkoss.bind.sys.Binding binding)  
      protected org.zkoss.bind.sys.tracker.TrackerNode getOrCreateTrackerNode​(org.zkoss.zk.ui.Component comp, java.lang.String[] series)  
      protected java.lang.Object getTargetValueAndReset()  
      protected java.util.Map<org.zkoss.zk.ui.Component,​java.util.Map<java.lang.Object,​org.zkoss.bind.sys.tracker.TrackerNode>> initCompMap()  
      protected org.zkoss.bind.tracker.impl.TrackerImpl.EqualBeansMap newEqualBeansMap()  
      protected org.zkoss.bind.sys.tracker.TrackerNode newTrackerNode​(java.lang.Object script)  
      protected void removeAllFromBeanMap​(java.util.Collection<org.zkoss.bind.sys.tracker.TrackerNode> removed)  
      void removeTrackings​(java.util.Set<org.zkoss.zk.ui.Component> comps)  
      void removeTrackings​(org.zkoss.zk.ui.Component comp)  
      void setTargetValue​(java.lang.Object obj)  
      • Methods inherited from class org.zkoss.bind.tracker.impl.TrackerImpl

        addDependsOn, dump, dumpLess, getAllTrackerNodes, getDirectLoadBindings, getEqualBeans, getKidBaseLoadBindings, getLoadBindings, getTrackerNodePerComponentScript, removeAllFromNullMap, removeBeanMap, testEqualsBean, tieValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _compTailMap

        protected java.util.Map<org.zkoss.zk.ui.Component,​java.util.Set<org.zkoss.bind.sys.tracker.TrackerNode>> _compTailMap
    • Constructor Detail

      • TrackerImplEx

        public TrackerImplEx()
    • Method Detail

      • newEqualBeansMap

        protected org.zkoss.bind.tracker.impl.TrackerImpl.EqualBeansMap newEqualBeansMap()
        Overrides:
        newEqualBeansMap in class org.zkoss.bind.tracker.impl.TrackerImpl
      • setTargetValue

        public void setTargetValue​(java.lang.Object obj)
      • initCompMap

        protected java.util.Map<org.zkoss.zk.ui.Component,​java.util.Map<java.lang.Object,​org.zkoss.bind.sys.tracker.TrackerNode>> initCompMap()
        Overrides:
        initCompMap in class org.zkoss.bind.tracker.impl.TrackerImpl
      • addTracking

        public void addTracking​(org.zkoss.zk.ui.Component comp,
                                java.lang.String[] series,
                                org.zkoss.bind.sys.Binding binding)
        Specified by:
        addTracking in interface org.zkoss.bind.sys.tracker.Tracker
        Overrides:
        addTracking in class org.zkoss.bind.tracker.impl.TrackerImpl
      • newTrackerNode

        protected org.zkoss.bind.sys.tracker.TrackerNode newTrackerNode​(java.lang.Object script)
        Overrides:
        newTrackerNode in class org.zkoss.bind.tracker.impl.TrackerImpl
      • getTargetValueAndReset

        protected java.lang.Object getTargetValueAndReset()
      • addBeanMap

        protected void addBeanMap​(org.zkoss.bind.sys.tracker.TrackerNode node,
                                  java.lang.Object value,
                                  java.lang.Object basePath)
        Overrides:
        addBeanMap in class org.zkoss.bind.tracker.impl.TrackerImpl
      • removeAllFromBeanMap

        protected void removeAllFromBeanMap​(java.util.Collection<org.zkoss.bind.sys.tracker.TrackerNode> removed)
        Overrides:
        removeAllFromBeanMap in class org.zkoss.bind.tracker.impl.TrackerImpl
      • getOrCreateTrackerNode

        protected org.zkoss.bind.sys.tracker.TrackerNode getOrCreateTrackerNode​(org.zkoss.zk.ui.Component comp,
                                                                                java.lang.String[] series)
        Overrides:
        getOrCreateTrackerNode in class org.zkoss.bind.tracker.impl.TrackerImpl
      • removeTrackings

        public void removeTrackings​(java.util.Set<org.zkoss.zk.ui.Component> comps)
        Specified by:
        removeTrackings in interface org.zkoss.bind.sys.tracker.Tracker
        Overrides:
        removeTrackings in class org.zkoss.bind.tracker.impl.TrackerImpl
      • removeTrackings

        public void removeTrackings​(org.zkoss.zk.ui.Component comp)
        Specified by:
        removeTrackings in interface org.zkoss.bind.sys.tracker.Tracker
        Overrides:
        removeTrackings in class org.zkoss.bind.tracker.impl.TrackerImpl