org.freehep.jas.plugin.tree
Interface FTreeNodeAdapterRegistry

All Known Implementing Classes:
DefaultFTreeNodeAdapterRegistry

public interface FTreeNodeAdapterRegistry

With the FTreeNodeAdapterRegistry it is possible to register FTreeNodeAdapterProviders, FTreeNodeAdapters and FTreeNodeObjectProviders for all the FTrees or for individual ones.

Author:
The FreeHEP team @ SLAC.

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 provider)
          Register an FTreeNodeAdapterProvider for a given FTree.
 void registerNodeAdapterProvider(FTreeNodeAdapterProvider provider)
          Register an FTreeNodeAdapterProvider for all the FTrees (currently existing or that will be crated).
 void registerNodeObjectProvider(FTree tree, FTreeNodeObjectProvider provider, Class clazz, int priority)
          Register an FTreeNodeObjectProvider for the given FTree.
 void registerNodeObjectProvider(FTreeNodeObjectProvider provider, Class clazz, int priority)
          Register an FTreeNodeObjectProvider for all the FTrees (currently existing or that will be crated).
 

Method Detail

registerNodeAdapterProvider

void registerNodeAdapterProvider(FTreeNodeAdapterProvider provider)
Register an FTreeNodeAdapterProvider for all the FTrees (currently existing or that will be crated).

Parameters:
provider - The FTreeNodeAdapterProvider to be registered

registerNodeAdapterProvider

void registerNodeAdapterProvider(FTree tree,
                                 FTreeNodeAdapterProvider provider)
Register an FTreeNodeAdapterProvider for a given FTree.

Parameters:
tree - The FTree with which the FTreeNodeAdapterProvider is registered.
provider - The FTreeNodeAdapterProvider to be registered.

registerNodeAdapter

void registerNodeAdapter(FTreeNodeAdapter adapter,
                         Class clazz)
Register an FTreeNodeAdapter for a given class for all the FTrees (currently existing or that will be crated).

Parameters:
adapter - The FTreeNodeAdapter to be registered.
clazz - The class for which the adapter is registered.

registerNodeAdapter

void registerNodeAdapter(FTree tree,
                         FTreeNodeAdapter adapter,
                         Class clazz)
Register an FTreeNodeAdapter for a given class for the given FTree.

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.

registerNodeObjectProvider

void registerNodeObjectProvider(FTreeNodeObjectProvider provider,
                                Class clazz,
                                int priority)
Register an FTreeNodeObjectProvider for all the FTrees (currently existing or that will be crated).

Parameters:
provider - The FTreeObjectProvider to be registered.
clazz - The class for which the object provider is registered.
priority - The priority for the object provider.

registerNodeObjectProvider

void registerNodeObjectProvider(FTree tree,
                                FTreeNodeObjectProvider provider,
                                Class clazz,
                                int priority)
Register an FTreeNodeObjectProvider for the given FTree.

Parameters:
tree - The FTree with which the FTreeNodeObjectProvider is registered.
provider - 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.