artofillusion.ui
Class ObjectTreeElement

java.lang.Object
  extended by artofillusion.ui.TreeElement
      extended by artofillusion.ui.ObjectTreeElement

public class ObjectTreeElement
extends TreeElement

This class represents an object in the tree of objects in a scene.


Constructor Summary
ObjectTreeElement(ObjectInfo info, TreeElement parent, TreeList tree, boolean addChildren)
           
ObjectTreeElement(ObjectInfo info, TreeList tree)
           
 
Method Summary
 void addChild(TreeElement el, int position)
          Add another element as a child of this one.
 void addTracks()
           
 boolean canAcceptAsParent(TreeElement el)
          Determine whether this element can be added as a child of another one If el is null, return whether this element can be added at the root level of the tree.
 javax.swing.Icon getIcon()
          Get the icon to display for this element (may be null).
 java.lang.String getLabel()
          Get the label to display for this element.
 java.lang.Object getObject()
          Get the object corresponding to this element.
 boolean isGray()
          Get whether this element should be drawn in gray (i.e.
 void removeChild(java.lang.Object object)
          Remove any elements corresponding to the given object from this element's list of children.
 
Methods inherited from class artofillusion.ui.TreeElement
getChild, getNumChildren, getParent, isExpanded, isSelectable, isSelected, selectWithParent, setExpanded, setSelectable, setSelected
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectTreeElement

public ObjectTreeElement(ObjectInfo info,
                         TreeList tree)

ObjectTreeElement

public ObjectTreeElement(ObjectInfo info,
                         TreeElement parent,
                         TreeList tree,
                         boolean addChildren)
Method Detail

getLabel

public java.lang.String getLabel()
Description copied from class: TreeElement
Get the label to display for this element.

Specified by:
getLabel in class TreeElement

getIcon

public javax.swing.Icon getIcon()
Description copied from class: TreeElement
Get the icon to display for this element (may be null).

Overrides:
getIcon in class TreeElement

canAcceptAsParent

public boolean canAcceptAsParent(TreeElement el)
Description copied from class: TreeElement
Determine whether this element can be added as a child of another one If el is null, return whether this element can be added at the root level of the tree.

Specified by:
canAcceptAsParent in class TreeElement

addChild

public void addChild(TreeElement el,
                     int position)
Description copied from class: TreeElement
Add another element as a child of this one.

Specified by:
addChild in class TreeElement

removeChild

public void removeChild(java.lang.Object object)
Description copied from class: TreeElement
Remove any elements corresponding to the given object from this element's list of children.

Specified by:
removeChild in class TreeElement

getObject

public java.lang.Object getObject()
Description copied from class: TreeElement
Get the object corresponding to this element.

Specified by:
getObject in class TreeElement

isGray

public boolean isGray()
Description copied from class: TreeElement
Get whether this element should be drawn in gray (i.e. to indicate it is deactivated).

Specified by:
isGray in class TreeElement

addTracks

public void addTracks()


Copyright © 1999-2011 by Peter Eastman.