wt.templateutil.navigationbar
Class NavigationTreeNode

java.lang.Object
  extended bywt.templateutil.navigationbar.NavigationTreeNode
All Implemented Interfaces:
TreeNode

public class NavigationTreeNode
extends Object
implements TreeNode


Nested Class Summary
(package private)  class NavigationTreeNode.NodeEnumerator
           
 
Field Summary
private  String action
           
static String ACTION
           
private  NavBarActionDelegate actionDelegate
           
private  List children
           
static String DEFAULT_METHOD
           
static String IN_MINIMUM_LIST
           
private  boolean isFillerNode
           
private  boolean isInMinimumList
           
private  boolean isLastNavigationNode
           
private  String method
           
static String METHOD
           
private  String name
           
static String NAME
           
private  NavigationTreeNode parent
           
private  String resouceBundleKey
           
static String RESOURCE_BUNDLE
           
static String RESOURCE_KEY
           
private  ListResourceBundle resourceBundle
           
private  String resourceBundleStr
           
static String TREE_ACTION_DELEGATE
           
private  NavBarURLActionDelegate urlActionDelegate
           
 
Constructor Summary
private NavigationTreeNode()
           
  NavigationTreeNode(boolean isRoot)
           
  NavigationTreeNode(HashMap initialValuesMap)
           
 
Method Summary
 void addChild(NavigationTreeNode treeNode)
           
 Enumeration children()
           
 boolean equals(Object target)
           
 String getAction()
           
 NavBarActionDelegate getActionDelegate()
           
 boolean getAllowsChildren()
           
 TreeNode getChildAt(int childIndex)
           
 int getChildCount()
           
 int getIndex(TreeNode node)
           
 String getMethod()
           
 String getName()
           
 TreeNode getParent()
           
 String getResouceBundleKey()
           
 ListResourceBundle getResourceBundle()
           
 NavBarURLActionDelegate getUrlActionDelegate()
          This is simply a legacy support method for those classes which call the getUrlActionDelegate( ) directly from outside this class.
 NavBarURLActionDelegate getUrlActionDelegate(Object contextObject)
           
 void initializeNavBarURLActionDelegate()
           
 boolean isFillerNode()
           
 boolean isInMinimumList()
           
 boolean isLastNavigationNode()
           
 boolean isLeaf()
           
 boolean isNodeSelected(HashMap queryValueMap, Object contextObject)
           
protected  boolean isNodeSelected(NavigationTreeNode treeNode, HashMap queryValueMap, Object contextObject)
           
private  void setAction(String action)
           
private  void setActionDelegate(ActionDelegate actionDelegate)
           
private  void setInMinimumList(boolean inMinimumList)
           
 void setIsFillerNode(boolean isFillerNode)
           
 void setIsLastNavigationNode(boolean isLastNavigationNode)
           
 void setMethod(String method)
           
private  void setName(String name)
           
 void setParent(NavigationTreeNode parentNode)
           
private  void setResouceBundleKey(String resouceBundleKey)
           
private  void setResourceBundle(ListResourceBundle resourceBundle)
           
private  void setResourceBundle(String resourceBundleName)
           
private  void setUrlActionDelegate(String urlActionDelegateName)
           
private  void setUrlActionDelegate(URLActionDelegate urlActionDelegate)
           
protected  boolean stringsEqual(String str1, String str2)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values

ACTION

public static final String ACTION
See Also:
Constant Field Values

METHOD

public static final String METHOD
See Also:
Constant Field Values

TREE_ACTION_DELEGATE

public static final String TREE_ACTION_DELEGATE
See Also:
Constant Field Values

IN_MINIMUM_LIST

public static final String IN_MINIMUM_LIST
See Also:
Constant Field Values

RESOURCE_BUNDLE

public static final String RESOURCE_BUNDLE
See Also:
Constant Field Values

RESOURCE_KEY

public static final String RESOURCE_KEY
See Also:
Constant Field Values

DEFAULT_METHOD

public static final String DEFAULT_METHOD
See Also:
Constant Field Values

name

private String name

action

private String action

method

private String method

resourceBundle

private ListResourceBundle resourceBundle

resouceBundleKey

private String resouceBundleKey

isInMinimumList

private boolean isInMinimumList

urlActionDelegate

private NavBarURLActionDelegate urlActionDelegate

actionDelegate

private NavBarActionDelegate actionDelegate

children

private List children

parent

private NavigationTreeNode parent

resourceBundleStr

private String resourceBundleStr

isLastNavigationNode

private boolean isLastNavigationNode

isFillerNode

private boolean isFillerNode
Constructor Detail

NavigationTreeNode

private NavigationTreeNode()

NavigationTreeNode

public NavigationTreeNode(boolean isRoot)

NavigationTreeNode

public NavigationTreeNode(HashMap initialValuesMap)
Method Detail

getName

public String getName()

setName

private void setName(String name)

getAction

public String getAction()

setAction

private void setAction(String action)

getResourceBundle

public ListResourceBundle getResourceBundle()

setResourceBundle

private void setResourceBundle(ListResourceBundle resourceBundle)

setResourceBundle

private void setResourceBundle(String resourceBundleName)

isInMinimumList

public boolean isInMinimumList()

setInMinimumList

private void setInMinimumList(boolean inMinimumList)

getResouceBundleKey

public String getResouceBundleKey()

setResouceBundleKey

private void setResouceBundleKey(String resouceBundleKey)

getUrlActionDelegate

public NavBarURLActionDelegate getUrlActionDelegate()
This is simply a legacy support method for those classes which call the getUrlActionDelegate( ) directly from outside this class. They should be passing a context object, but if they do not, null will be passed and the behavior will be as seen for prior releases.


getUrlActionDelegate

public NavBarURLActionDelegate getUrlActionDelegate(Object contextObject)

getActionDelegate

public NavBarActionDelegate getActionDelegate()

setUrlActionDelegate

private void setUrlActionDelegate(URLActionDelegate urlActionDelegate)

setActionDelegate

private void setActionDelegate(ActionDelegate actionDelegate)

setUrlActionDelegate

private void setUrlActionDelegate(String urlActionDelegateName)

getChildAt

public TreeNode getChildAt(int childIndex)
Specified by:
getChildAt in interface TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface TreeNode

getParent

public TreeNode getParent()
Specified by:
getParent in interface TreeNode

getIndex

public int getIndex(TreeNode node)
Specified by:
getIndex in interface TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface TreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface TreeNode

children

public Enumeration children()
Specified by:
children in interface TreeNode

addChild

public void addChild(NavigationTreeNode treeNode)

setParent

public void setParent(NavigationTreeNode parentNode)

equals

public boolean equals(Object target)

stringsEqual

protected boolean stringsEqual(String str1,
                               String str2)

isNodeSelected

public boolean isNodeSelected(HashMap queryValueMap,
                              Object contextObject)

isNodeSelected

protected boolean isNodeSelected(NavigationTreeNode treeNode,
                                 HashMap queryValueMap,
                                 Object contextObject)

initializeNavBarURLActionDelegate

public void initializeNavBarURLActionDelegate()

isLastNavigationNode

public boolean isLastNavigationNode()

setIsLastNavigationNode

public void setIsLastNavigationNode(boolean isLastNavigationNode)

isFillerNode

public boolean isFillerNode()

setIsFillerNode

public void setIsFillerNode(boolean isFillerNode)

setMethod

public void setMethod(String method)

getMethod

public String getMethod()