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.


Method Summary
 void registerNodeAdapter(FTree tree, FTreeNodeAdapter adapter, java.lang.Class clazz)
          Register an FTreeNodeAdapter for a given class for the given FTree.
 void registerNodeAdapter(FTreeNodeAdapter adapter, java.lang.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, java.lang.Class clazz, int priority)
          Register an FTreeNodeObjectProvider for the given FTree.
 void registerNodeObjectProvider(FTreeNodeObjectProvider provider, java.lang.Class clazz, int priority)
          Register an FTreeNodeObjectProvider for all the FTrees (currently existing or that will be crated).
 

Method Detail

registerNodeAdapterProvider

public 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

public 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

public void registerNodeAdapter(FTreeNodeAdapter adapter,
                                java.lang.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

public void registerNodeAdapter(FTree tree,
                                FTreeNodeAdapter adapter,
                                java.lang.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

public void registerNodeObjectProvider(FTreeNodeObjectProvider provider,
                                       java.lang.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

public void registerNodeObjectProvider(FTree tree,
                                       FTreeNodeObjectProvider provider,
                                       java.lang.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.