jaxx.runtime.swing.navigation
Class NavigationTreeContextHelper

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationTreeContextHelper
Direct Known Subclasses:
NavigationTreeHelper

public class NavigationTreeContextHelper
extends java.lang.Object

To help getting and setting navigation tree objects from a JAXXContext.

There is six types of data which can be hold in a context :

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 :

Since:
1.7.2
Author:
chemit

Field Summary
protected  java.lang.String prefix
           
protected  JAXXContextEntryDef<java.lang.Object> selectedBeanContextEntry
           
protected  JAXXContextEntryDef<NavigationTreeNode> selectedNodeContextEntry
           
protected  JAXXContextEntryDef<java.lang.String> selectedPathContextEntry
           
protected  JAXXContextEntryDef<javax.swing.JTree> treeContextEntry
           
protected  JAXXContextEntryDef<NavigationTreeHandler> treeHandlerContextEntry
           
protected  JAXXContextEntryDef<NavigationTreeModel> treeModelContextEntry
           
 
Constructor Summary
NavigationTreeContextHelper(java.lang.String prefix)
           
 
Method Summary
 java.lang.String getPrefix()
           
 java.lang.Object getSelectedBean(JAXXContext context)
           
protected  JAXXContextEntryDef<java.lang.Object> getSelectedBeanContextEntry()
           
 NavigationTreeNode getSelectedNode(JAXXContext context)
           
protected  JAXXContextEntryDef<NavigationTreeNode> getSelectedNodeContextEntry()
           
 java.lang.String getSelectedPath(JAXXContext context)
           
protected  JAXXContextEntryDef<java.lang.String> getSelectedPathContextEntry()
           
 javax.swing.JTree getTree(JAXXContext context)
           
protected  JAXXContextEntryDef<javax.swing.JTree> getTreeContextEntry()
           
 NavigationTreeHandler getTreeHandler(JAXXContext context)
           
protected  JAXXContextEntryDef<NavigationTreeHandler> getTreeHandlerContextEntry()
           
 NavigationTreeModel getTreeModel(JAXXContext context)
           
protected  JAXXContextEntryDef<NavigationTreeModel> getTreeModelContextEntry()
           
 void setSelectedBean(JAXXContext context, java.lang.Object bean)
           
 void setSelectedNode(JAXXContext context, NavigationTreeNode node)
           
 void setSelectedPath(JAXXContext context, java.lang.String path)
           
 void setTree(JAXXContext context, javax.swing.JTree tree)
           
 void setTreeHandler(JAXXContext context, NavigationTreeHandler handler)
           
 void setTreeModel(JAXXContext context, NavigationTreeModel model)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefix

protected final java.lang.String prefix

selectedPathContextEntry

protected JAXXContextEntryDef<java.lang.String> selectedPathContextEntry

selectedBeanContextEntry

protected JAXXContextEntryDef<java.lang.Object> selectedBeanContextEntry

selectedNodeContextEntry

protected JAXXContextEntryDef<NavigationTreeNode> selectedNodeContextEntry

treeModelContextEntry

protected JAXXContextEntryDef<NavigationTreeModel> treeModelContextEntry

treeHandlerContextEntry

protected JAXXContextEntryDef<NavigationTreeHandler> treeHandlerContextEntry

treeContextEntry

protected JAXXContextEntryDef<javax.swing.JTree> treeContextEntry
Constructor Detail

NavigationTreeContextHelper

public NavigationTreeContextHelper(java.lang.String prefix)
Method Detail

getPrefix

public java.lang.String getPrefix()

getTree

public javax.swing.JTree getTree(JAXXContext context)

getTreeModel

public NavigationTreeModel getTreeModel(JAXXContext context)

getTreeHandler

public NavigationTreeHandler getTreeHandler(JAXXContext context)

getSelectedPath

public java.lang.String getSelectedPath(JAXXContext context)

getSelectedNode

public NavigationTreeNode getSelectedNode(JAXXContext context)

getSelectedBean

public java.lang.Object getSelectedBean(JAXXContext context)

setTreeModel

public void setTreeModel(JAXXContext context,
                         NavigationTreeModel model)

setTree

public void setTree(JAXXContext context,
                    javax.swing.JTree tree)

setTreeHandler

public void setTreeHandler(JAXXContext context,
                           NavigationTreeHandler handler)

setSelectedPath

public void setSelectedPath(JAXXContext context,
                            java.lang.String path)

setSelectedNode

public void setSelectedNode(JAXXContext context,
                            NavigationTreeNode node)

setSelectedBean

public void setSelectedBean(JAXXContext context,
                            java.lang.Object bean)

getTreeModelContextEntry

protected JAXXContextEntryDef<NavigationTreeModel> getTreeModelContextEntry()

getTreeHandlerContextEntry

protected JAXXContextEntryDef<NavigationTreeHandler> getTreeHandlerContextEntry()

getSelectedBeanContextEntry

protected JAXXContextEntryDef<java.lang.Object> getSelectedBeanContextEntry()

getSelectedNodeContextEntry

protected JAXXContextEntryDef<NavigationTreeNode> getSelectedNodeContextEntry()

getSelectedPathContextEntry

protected JAXXContextEntryDef<java.lang.String> getSelectedPathContextEntry()

getTreeContextEntry

protected JAXXContextEntryDef<javax.swing.JTree> getTreeContextEntry()


Copyright © 2008-2009 CodeLutin. All Rights Reserved.