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 source 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 file systems 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 source 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 file systems default icon for file described in string.

Ask file systems default Icon for given file from FileSystemView.

Parameters:
s - name of the file we want to get Icon for.
Returns:
Icon for given file.
See Also:
FileSystemView

getUrl

public java.net.URL getUrl()

Returns URL of this FileTreeItem.

Returns:
URL of this FileTreeItem.