com.raritantechnologies.eCommerceAdmin
Class TaxonomyTree

java.lang.Object
  extended bycom.raritantechnologies.utils.tree.TreeNode
      extended bycom.raritantechnologies.utils.tree.TreeRoot
          extended bycom.raritantechnologies.eCommerceAdmin.TaxonomyTree

public class TaxonomyTree
extends TreeRoot

Represents an eCommerce database Taxonomy.


Developed by Raritan Technologies Inc..

Author:
Alan Connell

Field Summary
 
Fields inherited from class com.raritantechnologies.utils.tree.TreeNode
activeNode, children, maxCount, name, needsUpdate, nodeCount, nodeID, openState, parent
 
Constructor Summary
TaxonomyTree()
           
TaxonomyTree(java.lang.String taxRootId)
           
 
Method Summary
 void addNode(TreeNode node)
           
 void addTaxonomyNode(java.lang.Object taxID, TaxonomyTreeNode taxNode)
           
 java.lang.String closeNodes()
           
 java.lang.String getName()
           
 TreeNode getNode(java.lang.Object node_id)
           
 java.util.Iterator getNodes()
           
 java.lang.String getPath(java.lang.String separator, boolean initSeparator)
           
 TaxonomyTreeNode getTaxonomyNode(java.lang.Object node_id)
           
 java.util.HashMap getTaxonomyNodes()
           
 java.lang.String getTaxRootId()
           
static void main(java.lang.String[] args)
           
 void setNodes(java.lang.String nodeState)
           
 void setRootId(java.lang.String taxRootId)
           
 
Methods inherited from class com.raritantechnologies.utils.tree.TreeRoot
addNode, addTree, copyTree, getNode, getNodeForPath, getNodeForPath, getNodeID, getNodes, getNodes, getPathNoRoot, getRootID, getRootNode, getUpdateNodes, hasNode, isOpen, isVisible, mergeTree, needsUpdate, openTree, openTree, removeNode, removeNode, removePath, removePath, removePath, setActiveNodeID, setParent, subtractTree, subtractTree
 
Methods inherited from class com.raritantechnologies.utils.tree.TreeNode
addAttribute, addChildNode, addChildNode, addParent, addResult, convertToResult, copyNode, copyNode, copyNodeAttributes, copyNodeCount, copyNodeOnly, createAttributesResult, deleteChildNodes, findNode, getActiveNode, getAllParentAttributes, getAllParentAttributes, getAllParentAttributes, getAllSubAttributes, getAllSubAttributes, getAllSubAttributes, getAncestorPaths, getAncestors, getAncestors, getAttribute, getAttributeNames, getAttributeSet, getAttributeSet, getAttributeSet, getAttributeValues, getAttributeValues, getChildNode, getChildren, getChildrenCount, getDescendents, getDescendents, getDescendents, getLevel, getNameCount, getNestedResultSet, getNestedResultSet, getNodeCount, getNodeIDValue, getParent, getParents, getPaths, getPathsNoRoot, getPatternStringValue, getResultSet, getSiblings, getSiblings, getTreeRoot, hasAttributeValue, hasChildren, hasMultipleParents, hasMultipleValues, haveChildNode, isRoot, removeAttribute, removeChildNode, setActiveNode, setAttribute, setMaxCount, setName, setNeedsUpdate, setNodeCount, setNodeID, setOpenState, setResultSet, sortChildren, toggleState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaxonomyTree

public TaxonomyTree()

TaxonomyTree

public TaxonomyTree(java.lang.String taxRootId)
Method Detail

setRootId

public void setRootId(java.lang.String taxRootId)

closeNodes

public java.lang.String closeNodes()

setNodes

public void setNodes(java.lang.String nodeState)

getNodes

public java.util.Iterator getNodes()
Overrides:
getNodes in class TreeRoot

addTaxonomyNode

public void addTaxonomyNode(java.lang.Object taxID,
                            TaxonomyTreeNode taxNode)

addNode

public void addNode(TreeNode node)
Overrides:
addNode in class TreeRoot

getTaxonomyNode

public TaxonomyTreeNode getTaxonomyNode(java.lang.Object node_id)

getNode

public TreeNode getNode(java.lang.Object node_id)
Overrides:
getNode in class TreeRoot

getTaxonomyNodes

public java.util.HashMap getTaxonomyNodes()

getTaxRootId

public java.lang.String getTaxRootId()

getPath

public java.lang.String getPath(java.lang.String separator,
                                boolean initSeparator)
Overrides:
getPath in class TreeRoot

getName

public java.lang.String getName()
Overrides:
getName in class TreeNode

main

public static void main(java.lang.String[] args)