Class BundleTracker.Tracked

    • Constructor Detail

      • Tracked

        Tracked()
        Tracked constructor.
    • Method Detail

      • bundleChanged

        public void bundleChanged​(BundleEvent event)
        BundleListener method for the BundleTracker class. This method must NOT be synchronized to avoid deadlock potential.
        Specified by:
        bundleChanged in interface BundleListener
        Parameters:
        event - BundleEvent object from the framework.
      • customizerAdding

        T customizerAdding​(Bundle item,
                           BundleEvent related)
        Call the specific customizer adding method. This method must not be called while synchronized on this object.
        Specified by:
        customizerAdding in class AbstractTracked<Bundle,​T,​BundleEvent>
        Parameters:
        item - Item to be tracked.
        related - Action related object.
        Returns:
        Customized object for the tracked item or null if the item is not to be tracked.
      • customizerModified

        void customizerModified​(Bundle item,
                                BundleEvent related,
                                T object)
        Call the specific customizer modified method. This method must not be called while synchronized on this object.
        Specified by:
        customizerModified in class AbstractTracked<Bundle,​T,​BundleEvent>
        Parameters:
        item - Tracked item.
        related - Action related object.
        object - Customized object for the tracked item.
      • customizerRemoved

        void customizerRemoved​(Bundle item,
                               BundleEvent related,
                               T object)
        Call the specific customizer removed method. This method must not be called while synchronized on this object.
        Specified by:
        customizerRemoved in class AbstractTracked<Bundle,​T,​BundleEvent>
        Parameters:
        item - Tracked item.
        related - Action related object.
        object - Customized object for the tracked item.