ucot.ui.gui.tree.usecasetree
Class FileTreeItem

java.lang.Object
  extended by ucot.ui.gui.tree.usecasetree.TreeItem
      extended by ucot.ui.gui.tree.usecasetree.FileTreeItem

public class FileTreeItem
extends TreeItem

TreeItem to hold data of file containing usecases

Author:
ilanliuk

Field Summary
private static java.util.Map<java.lang.String,javax.swing.Icon> iconsForFileExtensions
           
private  java.net.URL url
           
 
Fields inherited from class ucot.ui.gui.tree.usecasetree.TreeItem
data, name, parent, treemodel
 
Constructor Summary
FileTreeItem(UseCaseTreeModel treemodel, TreeItem parent, java.net.URL url)
          Default constructor for FileTreeItem.
 
Method Summary
 java.util.List<TreeItem> getChildren()
          Return children of this TreeItem in a List.
private static javax.swing.Icon getFilesystemIcon(java.lang.String s)
          Returns filesystems default icon for file described in string
 javax.swing.Icon getIcon()
          Returns icon for this TreeItem.
 java.lang.String getName()
          Returns name of this item.
 java.net.URL getUrl()
          Returns URL of this FileTreeItem.
 
Methods inherited from class ucot.ui.gui.tree.usecasetree.TreeItem
getData, getPath, getTreeModel, getUseCaseCollection, isLeaf, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iconsForFileExtensions

private static java.util.Map<java.lang.String,javax.swing.Icon> iconsForFileExtensions

url

private java.net.URL url
Constructor Detail

FileTreeItem

public FileTreeItem(UseCaseTreeModel treemodel,
                    TreeItem parent,
                    java.net.URL url)
Default constructor for FileTreeItem.

Parameters:
treemodel - UseCaseTreeModel wich uses this FileTreeItem.
parent - FilesTreeItem wich is parent of this.
url - URL to file this FileTreeItem contains.
Method Detail

getName

public java.lang.String getName()
Description copied from class: TreeItem
Returns name of this item.

Specified by:
getName in class TreeItem
Returns:
String name

getChildren

public java.util.List<TreeItem> getChildren()
Description copied from class: TreeItem
Return children of this TreeItem in a List.

Overrides:
getChildren in class TreeItem
Returns:
List of children.

getIcon

public javax.swing.Icon getIcon()
Description copied from class: TreeItem
Returns icon for this TreeItem.

Specified by:
getIcon in class TreeItem
Returns:
Icon for this TreeItem.

getFilesystemIcon

private static javax.swing.Icon getFilesystemIcon(java.lang.String s)
Returns filesystems default icon for file described in string

Parameters:
s - file we want to get Icon for.
Returns:
Icon for given file.

getUrl

public java.net.URL getUrl()
Returns URL of this FileTreeItem.

Returns:
URL of this FileTreeItem.