ucot.ui.gui.tree.usecasetree
Class TreeItem

java.lang.Object
  extended by ucot.ui.gui.tree.usecasetree.TreeItem
Direct Known Subclasses:
FilesTreeItem, FileTreeItem, UseCaseTreeItem

public abstract class TreeItem
extends java.lang.Object

Abstract superclass for all UseCaseTrees treeitems.

Author:
ilanliuk

Field Summary
(package private)  java.lang.Object data
           
(package private)  java.lang.String name
           
(package private)  TreeItem parent
           
(package private)  UseCaseTreeModel treemodel
           
 
Constructor Summary
TreeItem(UseCaseTreeModel treemodel, TreeItem parent)
          Constructor for TreeItem.
 
Method Summary
 java.util.List<TreeItem> getChildren()
          Return children of this TreeItem in a List.
 java.lang.Object getData()
          Returns data contained by this TreeItem.
abstract  javax.swing.Icon getIcon()
          Returns icon for this TreeItem.
abstract  java.lang.String getName()
          Returns name of this item.
 java.util.List<TreeItem> getPath()
          Returns path to this item as a List of TreeItems.
 UseCaseTreeModel getTreeModel()
          Returns treemodel.
 UseCaseCollection getUseCaseCollection()
          Returns treemodels UseCaseCollection.
 boolean isLeaf()
          Returns is this TreeItem leaf-node or not.
 java.lang.String toString()
          Return contest of this item in String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

java.lang.Object data

name

java.lang.String name

treemodel

UseCaseTreeModel treemodel

parent

TreeItem parent
Constructor Detail

TreeItem

public TreeItem(UseCaseTreeModel treemodel,
                TreeItem parent)
Constructor for TreeItem.

Parameters:
treemodel - UseCaseTreeModel
parent - TreeItem wich is parent of this TreeItem.
Method Detail

getTreeModel

public UseCaseTreeModel getTreeModel()
Returns treemodel.

Returns:
UseCaseTreeModel

getUseCaseCollection

public UseCaseCollection getUseCaseCollection()
Returns treemodels UseCaseCollection.

Returns:
UseCaseCollection

getName

public abstract java.lang.String getName()
Returns name of this item.

Returns:
String name

getData

public java.lang.Object getData()
Returns data contained by this TreeItem.

Returns:
Data of this TreeItem as Object.

toString

public java.lang.String toString()
Return contest of this item in String.

Overrides:
toString in class java.lang.Object

getChildren

public java.util.List<TreeItem> getChildren()
Return children of this TreeItem in a List.

Returns:
List of children.

getPath

public java.util.List<TreeItem> getPath()
Returns path to this item as a List of TreeItems.

Returns:
List of items in the path.

isLeaf

public boolean isLeaf()
Returns is this TreeItem leaf-node or not.

Returns:
is this TreeItem leaf-node or not

getIcon

public abstract javax.swing.Icon getIcon()
Returns icon for this TreeItem.

Returns:
Icon for this TreeItem.