jaxx.runtime.swing.navigation
Class NavigationTreeModelBuilder
java.lang.Object
jaxx.runtime.swing.navigation.NavigationTreeModelBuilder
- All Implemented Interfaces:
- NavigationModelBuilder
public class NavigationTreeModelBuilder
- extends Object
- implements NavigationModelBuilder
This object is design to build a NavigationTreeModel.
- Since:
- 17.2
- Author:
- chemit
- See Also:
NavigationModelBuilder
|
Method Summary |
protected NavigationTreeNode |
addChildNode(NavigationTreeNode parentNode,
NavigationTreeNode node)
|
void |
addDecoratorNodeRenderer(NavigationTreeNode node,
Decorator<?> decorator)
|
void |
addI18nNodeRenderer(NavigationTreeNode node,
String libelle)
|
void |
addNodeJaxxClasses(NavigationTreeNode node,
Class<? extends JAXXObject> uIClass,
Class<? extends JAXXAction> uIHandlerClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
Decorator<?> decorator,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
String libelle,
JAXXContextEntryDef<?> entryDef,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
String libelle,
JAXXContextEntryDef<?> entryDef,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
build(NavigationTreeNode parentNode,
String libelle,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
|
NavigationTreeNode |
buildEmptyRoot(JAXXContextEntryDef<?> entryDef,
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 Class<? extends JAXXObject> defaultUIClass
- default ui class to use if node does not define an ui class
defaultUIHandlerClass
protected Class<? extends JAXXAction> defaultUIHandlerClass
- [optional] default action class
NavigationTreeModelBuilder
public NavigationTreeModelBuilder(String pathSeparator,
JAXXContext context,
Class<? extends JAXXObject> defaultUIClass,
Class<? extends JAXXAction> defaultUIHandlerClass)
NavigationTreeModelBuilder
public NavigationTreeModelBuilder(Class<? extends JAXXObject> defaultUIClass,
Class<? extends JAXXAction> defaultUIHandlerClass,
NavigationTreeModel model)
getModel
public NavigationTreeModel getModel()
- Specified by:
getModel in interface NavigationModelBuilder
buildEmptyRoot
public NavigationTreeNode buildEmptyRoot(JAXXContextEntryDef<?> entryDef,
String contextName)
- Specified by:
buildEmptyRoot in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
String libelle,
JAXXContextEntryDef<?> entryDef,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
String libelle,
JAXXContextEntryDef<?> entryDef,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
String libelle,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
JAXXContextEntryDef<?> entryDef,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
build
public NavigationTreeNode build(NavigationTreeNode parentNode,
Decorator<?> decorator,
String entryPath,
String contextName,
Class<? extends JAXXObject> uiClass,
Class<? extends JAXXAction> actionClass)
- Specified by:
build in interface NavigationModelBuilder
addChildNode
protected NavigationTreeNode addChildNode(NavigationTreeNode parentNode,
NavigationTreeNode node)
removeChildNode
public NavigationTreeNode removeChildNode(NavigationTreeNode node)
- Specified by:
removeChildNode in interface NavigationModelBuilder
addI18nNodeRenderer
public void addI18nNodeRenderer(NavigationTreeNode node,
String libelle)
- Specified by:
addI18nNodeRenderer in interface NavigationModelBuilder
addDecoratorNodeRenderer
public void addDecoratorNodeRenderer(NavigationTreeNode node,
Decorator<?> decorator)
- Specified by:
addDecoratorNodeRenderer in interface NavigationModelBuilder
addNodeJaxxClasses
public void addNodeJaxxClasses(NavigationTreeNode node,
Class<? extends JAXXObject> uIClass,
Class<? extends JAXXAction> uIHandlerClass)
- Specified by:
addNodeJaxxClasses in interface NavigationModelBuilder
printModel
public void printModel(NavigationTreeNode node)
- Specified by:
printModel in interface NavigationModelBuilder
Copyright © 2008-2010 CodeLutin. All Rights Reserved.