vooga.levelEditor.model
Class ClassTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by vooga.levelEditor.model.ClassTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class ClassTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

A node in the Game Object Browser's class tree.

Author:
Phil Puryear
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
ClassTreeNode(java.lang.Class<? extends GameItem> clazz)
           
ClassTreeNode(GameItemClassModel classModel)
          Creates a new node containing the given class.
 
Method Summary
 GameItemClassModel getClassModel()
          Returns the class object contained by this node.
 java.lang.Class<? extends GameItem> getGameItemClass()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassTreeNode

public ClassTreeNode(GameItemClassModel classModel)
Creates a new node containing the given class.

Throws:
ImproperlyAnnotatedClassException

ClassTreeNode

public ClassTreeNode(java.lang.Class<? extends GameItem> clazz)
Method Detail

getClassModel

public GameItemClassModel getClassModel()
Returns the class object contained by this node.


getGameItemClass

public java.lang.Class<? extends GameItem> getGameItemClass()