jaxx.runtime.swing.navigation
Class NavigationContextHelper<E extends NavigationNode<E>>
java.lang.Object
jaxx.runtime.swing.navigation.NavigationContextHelper<E>
- Direct Known Subclasses:
- AbstractNavigationHelper
public class NavigationContextHelper<E extends NavigationNode<E>>
- extends Object
To help getting and setting navigation tree objects from a JAXXContext.
There is seven types of data which can be hold in a context : - tree :
the tree
- tree-tablr : the jx tree table
- tree model : the
navigation tree model
- tree handler : the navigation tree
handler
- selected path : the navigation path of the selected
node
- selected node : the selected node
- selected bean : the
selected bean
To make possible the use of more than one navigation tree system in a same
context, we MUST distinguish the context entries definition. For this
purpose, entries definition are normalized and prefixed by a unique prefix.
Here is the keys mapping : - tree :
prefix + "-tree"
- tree-table :
prefix + "-tree-table" - tree model :
prefix + "-tree-model" - tree handler :
prefix +
"-tree-handler" - selected path :
prefix +
"-selected-path" - selected node :
prefix +
"-selected-node" - selected bean :
prefix +
"-selected-bean"
- Since:
- 1.7.2
- Author:
- chemit
|
Method Summary |
NavigationModel<E> |
getModel(JAXXContext context)
|
protected JAXXContextEntryDef<NavigationModel<E>> |
getModelContextEntry()
|
String |
getPrefix()
|
Object |
getSelectedBean(JAXXContext context)
|
protected JAXXContextEntryDef<List<Object>> |
getSelectedBeanContextEntry()
|
List<Object> |
getSelectedBeans(JAXXContext context)
|
E |
getSelectedNode(JAXXContext context)
|
protected JAXXContextEntryDef<List<E>> |
getSelectedNodeContextEntry()
|
List<E> |
getSelectedNodes(JAXXContext context)
|
String |
getSelectedPath(JAXXContext context)
|
protected JAXXContextEntryDef<List<String>> |
getSelectedPathContextEntry()
|
List<String> |
getSelectedPaths(JAXXContext context)
|
protected
|
getSelectedValue(JAXXContextEntryDef<List<T>> entry,
JAXXContext context)
|
JTree |
getTree(JAXXContext context)
|
protected JAXXContextEntryDef<JTree> |
getTreeContextEntry()
|
NavigationHandler<E> |
getTreeHandler(JAXXContext context)
|
protected JAXXContextEntryDef<NavigationHandler<E>> |
getTreeHandlerContextEntry()
|
org.jdesktop.swingx.JXTreeTable |
getTreeTable(JAXXContext context)
|
protected JAXXContextEntryDef<org.jdesktop.swingx.JXTreeTable> |
getTreeTableContextEntry()
|
void |
setModel(JAXXContext context,
NavigationModel<E> model)
|
void |
setSelectedBean(JAXXContext context,
Object bean)
|
void |
setSelectedBeans(JAXXContext context,
List<Object> beans)
|
void |
setSelectedNode(JAXXContext context,
E node)
|
void |
setSelectedNodes(JAXXContext context,
List<E> nodes)
|
void |
setSelectedPath(JAXXContext context,
String path)
|
void |
setSelectedPaths(JAXXContext context,
List<String> paths)
|
protected
|
setSelectedValue(JAXXContextEntryDef<List<T>> entry,
JAXXContext context,
T value)
|
protected
|
setSelectedValues(JAXXContextEntryDef<List<T>> entry,
JAXXContext context,
List<T> values)
|
void |
setTree(JAXXContext context,
JTree tree)
|
void |
setTreeHandler(JAXXContext context,
NavigationHandler<E> handler)
|
void |
setTreeTable(JAXXContext context,
org.jdesktop.swingx.JXTreeTable treeTable)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
prefix
protected final String prefix
selectedPathsContextEntry
protected JAXXContextEntryDef<List<String>> selectedPathsContextEntry
selectedBeansContextEntry
protected JAXXContextEntryDef<List<Object>> selectedBeansContextEntry
selectedNodesContextEntry
protected JAXXContextEntryDef<List<E extends NavigationNode<E>>> selectedNodesContextEntry
modelContextEntry
protected JAXXContextEntryDef<NavigationModel<E extends NavigationNode<E>>> modelContextEntry
handlerContextEntry
protected JAXXContextEntryDef<NavigationHandler<E extends NavigationNode<E>>> handlerContextEntry
treeContextEntry
protected JAXXContextEntryDef<JTree> treeContextEntry
treeTableContextEntry
protected JAXXContextEntryDef<org.jdesktop.swingx.JXTreeTable> treeTableContextEntry
NavigationContextHelper
public NavigationContextHelper(String prefix)
getPrefix
public String getPrefix()
getTree
public JTree getTree(JAXXContext context)
getTreeTable
public org.jdesktop.swingx.JXTreeTable getTreeTable(JAXXContext context)
getModel
public NavigationModel<E> getModel(JAXXContext context)
getTreeHandler
public NavigationHandler<E> getTreeHandler(JAXXContext context)
getSelectedPath
public String getSelectedPath(JAXXContext context)
getSelectedPaths
public List<String> getSelectedPaths(JAXXContext context)
getSelectedNode
public E getSelectedNode(JAXXContext context)
getSelectedNodes
public List<E> getSelectedNodes(JAXXContext context)
getSelectedBean
public Object getSelectedBean(JAXXContext context)
getSelectedBeans
public List<Object> getSelectedBeans(JAXXContext context)
setModel
public void setModel(JAXXContext context,
NavigationModel<E> model)
setTree
public void setTree(JAXXContext context,
JTree tree)
setTreeTable
public void setTreeTable(JAXXContext context,
org.jdesktop.swingx.JXTreeTable treeTable)
setTreeHandler
public void setTreeHandler(JAXXContext context,
NavigationHandler<E> handler)
setSelectedPath
public void setSelectedPath(JAXXContext context,
String path)
setSelectedPaths
public void setSelectedPaths(JAXXContext context,
List<String> paths)
setSelectedNode
public void setSelectedNode(JAXXContext context,
E node)
setSelectedNodes
public void setSelectedNodes(JAXXContext context,
List<E> nodes)
setSelectedBean
public void setSelectedBean(JAXXContext context,
Object bean)
setSelectedBeans
public void setSelectedBeans(JAXXContext context,
List<Object> beans)
getModelContextEntry
protected JAXXContextEntryDef<NavigationModel<E>> getModelContextEntry()
getTreeHandlerContextEntry
protected JAXXContextEntryDef<NavigationHandler<E>> getTreeHandlerContextEntry()
getSelectedBeanContextEntry
protected JAXXContextEntryDef<List<Object>> getSelectedBeanContextEntry()
getSelectedNodeContextEntry
protected JAXXContextEntryDef<List<E>> getSelectedNodeContextEntry()
getSelectedPathContextEntry
protected JAXXContextEntryDef<List<String>> getSelectedPathContextEntry()
getTreeContextEntry
protected JAXXContextEntryDef<JTree> getTreeContextEntry()
getTreeTableContextEntry
protected JAXXContextEntryDef<org.jdesktop.swingx.JXTreeTable> getTreeTableContextEntry()
getSelectedValue
protected <T> T getSelectedValue(JAXXContextEntryDef<List<T>> entry,
JAXXContext context)
setSelectedValue
protected <T> void setSelectedValue(JAXXContextEntryDef<List<T>> entry,
JAXXContext context,
T value)
setSelectedValues
protected <T> void setSelectedValues(JAXXContextEntryDef<List<T>> entry,
JAXXContext context,
List<T> values)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.