com.ibm.ccd.ui.portlets.catalog
Class ItemNodeCatalog

java.lang.Object
  extended by com.ibm.ccd.ui.portlets.catalog.ItemNodeCatalog

public class ItemNodeCatalog
extends java.lang.Object

ItemNodeCatalog is a logical node in the tree data Structure


Constructor Summary
ItemNodeCatalog(java.lang.String id)
           
ItemNodeCatalog(java.lang.String id, int type, java.lang.String displayName)
           
ItemNodeCatalog(java.lang.String id, java.lang.String wpcID, int type, java.lang.String displayName)
           
 
Method Summary
 void add(ItemNodeCatalog child)
           
 java.util.Enumeration breadthFirstEnumeration()
           
protected  boolean childExist(java.lang.String id)
           
 java.util.Enumeration children()
           
 java.util.Enumeration depthFirstEnumeration()
           
 CategoryHierarchy getCategory()
           
 java.util.List getChildren()
           
 java.lang.String getDisplayName()
           
 ICatalogItem getICatalogItem()
           
 java.lang.String getId()
           
 int getLevel()
           
 java.lang.Object getObject()
           
 ItemNodeCatalog getParent()
           
 ItemNodeCatalog[] getPath()
           
 java.lang.String getPathFromLevel(java.lang.String separator, int level)
           
 java.lang.String getPathFromRoot()
           
 java.lang.String getPathFromRoot(java.lang.String separator)
           
 ItemNodeCatalog getRoot()
           
 int getType()
           
 java.lang.String getWpcID()
           
 boolean isExpanded()
           
 boolean isLeaf()
           
 boolean isSelected()
           
 void remove(ItemNodeCatalog node)
           
 ItemNodeCatalog search(ItemNodeCatalog node, java.lang.String id)
           
 void setCategory(CategoryHierarchy hierarchy)
           
 void setChildren(java.util.List list)
           
 void setDisplayName(java.lang.String displayName)
           
 void setExpanded(boolean b)
           
 void setICatalogItem(ICatalogItem item)
           
 void setId(java.lang.String id)
           
 void setObject(java.lang.Object object)
           
 void setParent(ItemNodeCatalog catalog)
           
 void setSelected(boolean b)
           
 void setType(int type)
           
 void setWpcID(java.lang.String wpcID)
           
 java.lang.String toString()
           
 java.util.Enumeration traverse(ItemNodeCatalog node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ItemNodeCatalog

public ItemNodeCatalog(java.lang.String id)

ItemNodeCatalog

public ItemNodeCatalog(java.lang.String id,
                       int type,
                       java.lang.String displayName)

ItemNodeCatalog

public ItemNodeCatalog(java.lang.String id,
                       java.lang.String wpcID,
                       int type,
                       java.lang.String displayName)
Method Detail

getDisplayName

public java.lang.String getDisplayName()
Returns:
displayName of the node

getId

public java.lang.String getId()
Returns:
id of the node

isExpanded

public boolean isExpanded()
Returns:
state of the node ie., expanded or collapsed

isSelected

public boolean isSelected()
Returns:
state of the node ie., selecte

getType

public int getType()
Returns:
type of the node Catalog, Category or Item

setDisplayName

public void setDisplayName(java.lang.String displayName)
Parameters:
displayName -

setId

public void setId(java.lang.String id)
Parameters:
id -

setExpanded

public void setExpanded(boolean b)
Parameters:
b -

setSelected

public void setSelected(boolean b)
Parameters:
b -

setType

public void setType(int type)
Parameters:
type -

getICatalogItem

public ICatalogItem getICatalogItem()
Returns:
ICatalogItem

setICatalogItem

public void setICatalogItem(ICatalogItem item)
Parameters:
item -

isLeaf

public boolean isLeaf()
Returns:
boolean

getParent

public ItemNodeCatalog getParent()
Returns:
ItemNodeCatalog

setParent

public void setParent(ItemNodeCatalog catalog)
Parameters:
catalog -

getChildren

public java.util.List getChildren()
Returns:
List

setChildren

public void setChildren(java.util.List list)
Parameters:
list -

getObject

public java.lang.Object getObject()
Returns:
Object

setObject

public void setObject(java.lang.Object object)
Parameters:
object -

add

public void add(ItemNodeCatalog child)

childExist

protected boolean childExist(java.lang.String id)

search

public ItemNodeCatalog search(ItemNodeCatalog node,
                              java.lang.String id)

traverse

public java.util.Enumeration traverse(ItemNodeCatalog node)

getPathFromRoot

public java.lang.String getPathFromRoot()

getPathFromRoot

public java.lang.String getPathFromRoot(java.lang.String separator)

getPathFromLevel

public java.lang.String getPathFromLevel(java.lang.String separator,
                                         int level)

getPath

public ItemNodeCatalog[] getPath()

getLevel

public int getLevel()

getRoot

public ItemNodeCatalog getRoot()

depthFirstEnumeration

public java.util.Enumeration depthFirstEnumeration()

breadthFirstEnumeration

public java.util.Enumeration breadthFirstEnumeration()

children

public java.util.Enumeration children()

remove

public void remove(ItemNodeCatalog node)

getCategory

public CategoryHierarchy getCategory()
Returns:
CategoryHierarchy

setCategory

public void setCategory(CategoryHierarchy hierarchy)
Parameters:
hierarchy -

getWpcID

public java.lang.String getWpcID()
Returns:
string

setWpcID

public void setWpcID(java.lang.String wpcID)
Parameters:
wpcID -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()