    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class jclass.bwt.JCOutlinerNode

    java.lang.Object
       |
       +----jclass.bwt.JCOutlinerNode

public class JCOutlinerNode
extends Object
implements Cloneable, JCSerializable

This class describes a node in a JCOutliner component. Each node has a style which describes its appearance. The default style uses the outliner's colors and a default folder/item icon.

See Also:
  JCOutliner, JCOutlinerNodeStyle

##

label
outliner
parent
style
userData

##

JCOutlinerNode(Object)
  Creates a node with no parent.
JCOutlinerNode(Object, JCOutlinerFolderNode)
  Creates a node with the specified parent.

##

clone()
  Creates a clone of the node.
getChildren()
  Gets the node's children (returns null if the node is not a folder).
getLabel()
  Gets the node's label.
getLabelString()
  Gets the node's label as a String.
getLevel()
  Gets the indentation level of the node.
getOutliner()
  Gets the parent outliner.
getParent()
  Gets the node's parent.
getState()
  Gets the node's state (returns BWTEnum.NOVALUE if the node is not a folder).
getStyle()
  Gets the node's style.
getUserData()
  Gets the node's userData.
setLabel(Object)
  Sets the node's label.
setParent(JCOutlinerFolderNode)
  Sets the node's parent.
setStyle(JCOutlinerNodeStyle)
  Sets the node's style object.
setUserData(Object)
  Sets the node's userData.
toString()
  Returns a string representation of the object.

##

label

     protected Object label

userData

     protected Object userData

parent

     protected JCOutlinerFolderNode parent

style

     protected JCOutlinerNodeStyle style

outliner

     protected JCOutlinerComponent outliner

##

JCOutlinerNode

     public JCOutlinerNode(Object label)

  Creates a node with no parent.

JCOutlinerNode

     public JCOutlinerNode(Object label,
                           JCOutlinerFolderNode parent)

  Creates a node with the specified parent.

##

getLabel

     public Object getLabel()

  Gets the node's label.

  See Also:
    setLabel

getLabelString

     public String getLabelString()

  Gets the node's label as a String. If the label is a Vector, the first element is returned.

  See Also:
    setLabel

setLabel

     public void setLabel(Object v)

  Sets the node's label.

getParent

     public JCOutlinerFolderNode getParent()

  Gets the node's parent. If the node has no parent it returns Null.

  See Also:
    setParent

setParent

     public void setParent(JCOutlinerFolderNode folder)

  Sets the node's parent.

getStyle

     public JCOutlinerNodeStyle getStyle()

  Gets the node's style.

  See Also:
    setStyle

setStyle

     public void setStyle(JCOutlinerNodeStyle s)

  Sets the node's style object.

getUserData

     public Object getUserData()

  Gets the node's userData.

  See Also:
    setUserData

setUserData

     public void setUserData(Object v)

  Sets the node's userData. This value is only for use by the application.

getState

     public int getState()

  Gets the node's state (returns BWTEnum.NOVALUE if the node is not a folder).

  See Also:
    getState

getChildren

     public JCVector getChildren()

  Gets the node's children (returns null if the node is not a folder).

  See Also:
    getChildren

getOutliner

     public JCOutliner getOutliner()

  Gets the parent outliner.

getLevel

     public final int getLevel()

  Gets the indentation level of the node.

clone

     public synchronized Object clone()

  Creates a clone of the node.

  Overrides:
    clone in class Object

toString

     public String toString()

  Returns a string representation of the object.

  Overrides:
    toString in class Object

    All Packages  Class Hierarchy  This Package  Previous  Next  Index