IcedTea-Web
NetX

net.sourceforge.jnlp.cache
Class DirectoryNode

java.lang.Object
  extended by net.sourceforge.jnlp.cache.DirectoryNode

public class DirectoryNode
extends java.lang.Object


Constructor Summary
DirectoryNode(java.lang.String name, java.io.File absPathToNode, java.util.ArrayList<DirectoryNode> childNodes, DirectoryNode parent)
          Create a new instance of DirectoryNode.
DirectoryNode(java.lang.String name, java.io.File absPathToNode, DirectoryNode parent)
          Create a new instance of DirectoryNode.
DirectoryNode(java.lang.String name, java.lang.String absPathToNode, DirectoryNode parent)
          Create a new instance of DirectoryNode.
 
Method Summary
 void addChild(DirectoryNode node)
          Append the given node to the list of child nodes.
 java.util.ArrayList<DirectoryNode> getChildren()
          Retrieves the list of child nodes.
 java.io.File getFile()
          Retrieve the file associated with this node.
 java.io.File getInfoFile()
           
 java.lang.String getName()
          Retrieve the name of this node.
 DirectoryNode getParent()
          Retrieve the parent node.
 boolean isDir()
          Check if this node is a directory.
 boolean removeChild(DirectoryNode node)
          Removes the node specified.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DirectoryNode

public DirectoryNode(java.lang.String name,
                     java.lang.String absPathToNode,
                     DirectoryNode parent)
Create a new instance of DirectoryNode.

Parameters:
name - Name representing this node.
absPathToNode - Absolute path to this node given as a String.
parent - The parent node.

DirectoryNode

public DirectoryNode(java.lang.String name,
                     java.io.File absPathToNode,
                     DirectoryNode parent)
Create a new instance of DirectoryNode.

Parameters:
name - Name representing this node.
absPathToNode - Absolute path to this node as a File.
parent - The parent node.

DirectoryNode

public DirectoryNode(java.lang.String name,
                     java.io.File absPathToNode,
                     java.util.ArrayList<DirectoryNode> childNodes,
                     DirectoryNode parent)
Create a new instance of DirectoryNode.

Parameters:
name - Name representing this node.
absPathToNode - Absolute path to this node given as a File.
childNodes - List of children nodes.
parent - The parent node.
Method Detail

addChild

public void addChild(DirectoryNode node)
Append the given node to the list of child nodes.

Parameters:
node - Node to be appended.

removeChild

public boolean removeChild(DirectoryNode node)
Removes the node specified.

Parameters:
node - Node to be removed from the list of children
Returns:
true if this list of children contained the specified element

getName

public java.lang.String getName()
Retrieve the name of this node.

Returns:
Name of this node.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getFile

public java.io.File getFile()
Retrieve the file associated with this node.

Returns:
File that is associated with this node.

getParent

public DirectoryNode getParent()
Retrieve the parent node.

Returns:
DirectoryNode representing the parent of the current node.

getChildren

public java.util.ArrayList<DirectoryNode> getChildren()
Retrieves the list of child nodes.

Returns:
ArrayList of type DirectoryNode containing all the child nodes.

isDir

public boolean isDir()
Check if this node is a directory.

Returns:
True if node is directory.

getInfoFile

public java.io.File getInfoFile()

IcedTea-Web
NetX

Submit a bug or feature