jaxx.runtime.swing.navigation
Class NavigationTreeModelBuilder
java.lang.Object
jaxx.runtime.swing.navigation.NavigationTreeModelBuilder
public class NavigationTreeModelBuilder
- extends java.lang.Object
This object is design to build a NavigationTreeModel.
- Since:
- 17.2
- Author:
- chemit
|
Method Summary |
protected NavigationTreeNode |
addChildNode(NavigationTreeNode parentNode,
NavigationTreeNode node)
|
void |
addDecoratorNodeRenderer(NavigationTreeNode node,
Decorator<?> decorator)
|
void |
addI18nNodeRenderer(NavigationTreeNode node,
java.lang.String libelle)
|
void |
addNodeJaxxClasses(NavigationTreeNode node,
java.lang.Class<? extends JAXXObject> uIClass,
java.lang.Class<? extends JAXXAction> uIHandlerClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
java.lang.String libelle,
JAXXContextEntryDef<?> entryDef,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
java.lang.String libelle,
JAXXContextEntryDef<?> entryDef,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
java.lang.String libelle,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
buildEmptyRoot(JAXXContextEntryDef<?> entryDef,
java.lang.String contextName)
|
NavigationTreeModel |
getModel()
|
void |
printModel(NavigationTreeNode node)
|
NavigationTreeNode |
removeChildNode(NavigationTreeNode node)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
model
protected NavigationTreeModel model
- The model dealed by the builder.
Note: It is a good idea to keep only one instance of the model.
If reset is required, should empty the model but not reinstanciate it.
defaultUIClass
protected java.lang.Class<? extends JAXXObject> defaultUIClass
- default ui class to use if node does not define an ui class
defaultUIHandlerClass
protected java.lang.Class<? extends JAXXAction> defaultUIHandlerClass
- [optional] default action class
NavigationTreeModelBuilder
public NavigationTreeModelBuilder(java.lang.String pathSeparator,
JAXXContext context,
java.lang.Class<? extends JAXXObject> defaultUIClass,
java.lang.Class<? extends JAXXAction> defaultUIHandlerClass)
NavigationTreeModelBuilder
public NavigationTreeModelBuilder(java.lang.Class<? extends JAXXObject> defaultUIClass,
java.lang.Class<? extends JAXXAction> defaultUIHandlerClass,
NavigationTreeModel model)
getModel
public NavigationTreeModel getModel()
buildEmptyRoot
public NavigationTreeNode buildEmptyRoot(JAXXContextEntryDef<?> entryDef,
java.lang.String contextName)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
java.lang.String libelle,
JAXXContextEntryDef<?> entryDef,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
java.lang.String libelle,
JAXXContextEntryDef<?> entryDef,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
java.lang.String libelle,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
java.lang.String entryPath,
java.lang.String contextName,
java.lang.Class<? extends JAXXObject> uiClass,
java.lang.Class<? extends JAXXAction> actionClass)
addChildNode
protected NavigationTreeNode addChildNode(NavigationTreeNode parentNode,
NavigationTreeNode node)
removeChildNode
public NavigationTreeNode removeChildNode(NavigationTreeNode node)
addI18nNodeRenderer
public void addI18nNodeRenderer(NavigationTreeNode node,
java.lang.String libelle)
addDecoratorNodeRenderer
public void addDecoratorNodeRenderer(NavigationTreeNode node,
Decorator<?> decorator)
addNodeJaxxClasses
public void addNodeJaxxClasses(NavigationTreeNode node,
java.lang.Class<? extends JAXXObject> uIClass,
java.lang.Class<? extends JAXXAction> uIHandlerClass)
printModel
public void printModel(NavigationTreeNode node)
Copyright © 2008-2009 CodeLutin. All Rights Reserved.