ix.iview.domain
Class UINodeSpec

java.lang.Object
  extended by ix.icore.domain.NodeSpec
      extended by ix.iview.domain.UINodeSpec
All Implemented Interfaces:
Named, java.io.Serializable, javax.swing.tree.TreeNode
Direct Known Subclasses:
ExpansionModel.NodeComponent

public class UINodeSpec
extends NodeSpec
implements javax.swing.tree.TreeNode, Named

See Also:
Serialized Form

Field Summary
protected  UIDomain uiDomain
           
 
Fields inherited from class ix.icore.domain.NodeSpec
id, pattern
 
Constructor Summary
UINodeSpec(UIDomain uiDomain)
           
UINodeSpec(UIDomain uiDomain, NodeSpec original)
           
UINodeSpec(UIDomain uiDomain, java.lang.Object id, LList pattern)
           
 
Method Summary
 java.util.Enumeration children()
           
 java.lang.Object clone()
           
 boolean getAllowsChildren()
           
 javax.swing.tree.TreeNode getChildAt(int index)
           
 int getChildCount()
           
 Name getId()
           
 int getIndex(javax.swing.tree.TreeNode node)
           
 java.lang.String getName()
           
 java.util.List getNodes()
           
 javax.swing.tree.TreeNode getParent()
           
 LList getPattern()
           
 boolean isLeaf()
           
 void setId(Name id)
           
 void setPattern(LList pattern)
           
 
Methods inherited from class ix.icore.domain.NodeSpec
instantiate, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

uiDomain

protected UIDomain uiDomain
Constructor Detail

UINodeSpec

public UINodeSpec(UIDomain uiDomain)

UINodeSpec

public UINodeSpec(UIDomain uiDomain,
                  NodeSpec original)

UINodeSpec

public UINodeSpec(UIDomain uiDomain,
                  java.lang.Object id,
                  LList pattern)
Method Detail

getId

public Name getId()
Overrides:
getId in class NodeSpec

setId

public void setId(Name id)
Overrides:
setId in class NodeSpec

getPattern

public LList getPattern()
Overrides:
getPattern in class NodeSpec

setPattern

public void setPattern(LList pattern)
Overrides:
setPattern in class NodeSpec

getNodes

public java.util.List getNodes()

getName

public java.lang.String getName()
Specified by:
getName in interface Named

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

children

public java.util.Enumeration children()
Specified by:
children in interface javax.swing.tree.TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface javax.swing.tree.TreeNode

getChildAt

public javax.swing.tree.TreeNode getChildAt(int index)
Specified by:
getChildAt in interface javax.swing.tree.TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode

getIndex

public int getIndex(javax.swing.tree.TreeNode node)
Specified by:
getIndex in interface javax.swing.tree.TreeNode

getParent

public javax.swing.tree.TreeNode getParent()
Specified by:
getParent in interface javax.swing.tree.TreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface javax.swing.tree.TreeNode