org.freehep.jas.plugin.tree
Class DefaultFTreeNodeAdapterRegistry

java.lang.Object
  extended by org.freehep.jas.plugin.tree.DefaultFTreeNodeAdapterRegistry
All Implemented Interfaces:
FTreeNodeAdapterRegistry

public class DefaultFTreeNodeAdapterRegistry
extends Object
implements FTreeNodeAdapterRegistry

The default implementation of the FTreeNodeAdapterRegistry interface.

Author:
The FreeHEP team @ SLAC.

Constructor Summary
DefaultFTreeNodeAdapterRegistry(FTreeProvider treeProvider)
           
 
Method Summary
 void registerNodeAdapter(FTree tree, FTreeNodeAdapter adapter, Class clazz)
          Register an FTreeNodeAdapter for a given class for the given FTree.
 void registerNodeAdapter(FTreeNodeAdapter adapter, Class clazz)
          Register an FTreeNodeAdapter for a given class for all the FTrees (currently existing or that will be crated).
 void registerNodeAdapterProvider(FTree tree, FTreeNodeAdapterProvider adapterProvider)
          Register an FTreeNodeAdapterProvider for a given FTree.
 void registerNodeAdapterProvider(FTreeNodeAdapterProvider adapterProvider)
          Register an FTreeNodeAdapterProvider for all the FTrees (currently existing or that will be crated).
 void registerNodeObjectProvider(FTree tree, FTreeNodeObjectProvider objectProvider, Class clazz, int priority)
          Register an FTreeNodeObjectProvider for the given FTree.
 void registerNodeObjectProvider(FTreeNodeObjectProvider objectProvider, Class clazz, int priority)
          Register an FTreeNodeObjectProvider for all the FTrees (currently existing or that will be crated).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFTreeNodeAdapterRegistry

public DefaultFTreeNodeAdapterRegistry(FTreeProvider treeProvider)
Method Detail

registerNodeAdapter

public void registerNodeAdapter(FTreeNodeAdapter adapter,
                                Class clazz)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeAdapter for a given class for all the FTrees (currently existing or that will be crated).

Specified by:
registerNodeAdapter in interface FTreeNodeAdapterRegistry
Parameters:
adapter - The FTreeNodeAdapter to be registered.
clazz - The class for which the adapter is registered.

registerNodeAdapter

public void registerNodeAdapter(FTree tree,
                                FTreeNodeAdapter adapter,
                                Class clazz)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeAdapter for a given class for the given FTree.

Specified by:
registerNodeAdapter in interface FTreeNodeAdapterRegistry
Parameters:
tree - The FTree with which the FTreeNodeAdapter is registered.
adapter - The FTreeNodeAdapter to be registered.
clazz - The class for which the adapter is registered.

registerNodeAdapterProvider

public void registerNodeAdapterProvider(FTreeNodeAdapterProvider adapterProvider)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeAdapterProvider for all the FTrees (currently existing or that will be crated).

Specified by:
registerNodeAdapterProvider in interface FTreeNodeAdapterRegistry
Parameters:
adapterProvider - The FTreeNodeAdapterProvider to be registered

registerNodeAdapterProvider

public void registerNodeAdapterProvider(FTree tree,
                                        FTreeNodeAdapterProvider adapterProvider)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeAdapterProvider for a given FTree.

Specified by:
registerNodeAdapterProvider in interface FTreeNodeAdapterRegistry
Parameters:
tree - The FTree with which the FTreeNodeAdapterProvider is registered.
adapterProvider - The FTreeNodeAdapterProvider to be registered.

registerNodeObjectProvider

public void registerNodeObjectProvider(FTreeNodeObjectProvider objectProvider,
                                       Class clazz,
                                       int priority)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeObjectProvider for all the FTrees (currently existing or that will be crated).

Specified by:
registerNodeObjectProvider in interface FTreeNodeAdapterRegistry
Parameters:
objectProvider - The FTreeObjectProvider to be registered.
clazz - The class for which the object provider is registered.
priority - The priority for the object provider.

registerNodeObjectProvider

public void registerNodeObjectProvider(FTree tree,
                                       FTreeNodeObjectProvider objectProvider,
                                       Class clazz,
                                       int priority)
Description copied from interface: FTreeNodeAdapterRegistry
Register an FTreeNodeObjectProvider for the given FTree.

Specified by:
registerNodeObjectProvider in interface FTreeNodeAdapterRegistry
Parameters:
tree - The FTree with which the FTreeNodeObjectProvider is registered.
objectProvider - The FTreeObjectProvider to be registered.
clazz - The class for which the object provider is registered.
priority - The priority for the object provider.


Copyright © 2013. All Rights Reserved.