jaxx.runtime.swing.navigation
Interface NavigationModelBuilder<E extends NavigationNode<E>>

All Known Implementing Classes:
AbstractNavigationModelBuilder, NavigationTreeModelBuilder, NavigationTreeTableModelBuilder

public interface NavigationModelBuilder<E extends NavigationNode<E>>

Contract to create a builder, this object is design to build a NavigationModel.

Since:
2.0.0
Author:
sletellier

Method Summary
 void addDecoratorNodeRenderer(E node, Decorator<?> decorator)
           
 void addI18nNodeRenderer(E node, String libelle)
           
 void addNodeJaxxClasses(E node, Class<? extends JAXXObject> uIClass, Class<? extends JAXXAction> uIHandlerClass)
           
 E build(E parentNode, Decorator<?> decorator, JAXXContextEntryDef<?> entryDef, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E build(E parentNode, Decorator<?> decorator, JAXXContextEntryDef<?> entryDef, String entryPath, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E build(E parentNode, Decorator<?> decorator, String entryPath, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E build(E parentNode, String libelle, JAXXContextEntryDef<?> entryDef, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E build(E parentNode, String libelle, JAXXContextEntryDef<?> entryDef, String entryPath, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E build(E parentNode, String libelle, String entryPath, String contextName, Class<? extends JAXXObject> uiClass, Class<? extends JAXXAction> actionClass)
           
 E buildEmptyRoot(JAXXContextEntryDef<?> entryDef, String contextName)
           
 E createNavigationNode(String pathSeparator, String contextName, JAXXContextEntryDef<?> jaxxContextEntryDef, String jaxxContextEntryPath)
           
 NavigationModel<E> getModel()
           
 void moveNode(E parentNode, E node, int position)
           
 void printModel(E node)
           
 E removeChildNode(E node)
           
 

Method Detail

getModel

NavigationModel<E> getModel()

createNavigationNode

E createNavigationNode(String pathSeparator,
                       String contextName,
                       JAXXContextEntryDef<?> jaxxContextEntryDef,
                       String jaxxContextEntryPath)

buildEmptyRoot

E buildEmptyRoot(JAXXContextEntryDef<?> entryDef,
                 String contextName)

build

E build(E parentNode,
        String libelle,
        JAXXContextEntryDef<?> entryDef,
        String entryPath,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

build

E build(E parentNode,
        String libelle,
        JAXXContextEntryDef<?> entryDef,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

build

E build(E parentNode,
        String libelle,
        String entryPath,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

build

E build(E parentNode,
        Decorator<?> decorator,
        JAXXContextEntryDef<?> entryDef,
        String entryPath,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

build

E build(E parentNode,
        Decorator<?> decorator,
        JAXXContextEntryDef<?> entryDef,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

build

E build(E parentNode,
        Decorator<?> decorator,
        String entryPath,
        String contextName,
        Class<? extends JAXXObject> uiClass,
        Class<? extends JAXXAction> actionClass)

removeChildNode

E removeChildNode(E node)

moveNode

void moveNode(E parentNode,
              E node,
              int position)

addI18nNodeRenderer

void addI18nNodeRenderer(E node,
                         String libelle)

addDecoratorNodeRenderer

void addDecoratorNodeRenderer(E node,
                              Decorator<?> decorator)

addNodeJaxxClasses

void addNodeJaxxClasses(E node,
                        Class<? extends JAXXObject> uIClass,
                        Class<? extends JAXXAction> uIHandlerClass)

printModel

void printModel(E node)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.