public class Directory
extends java.lang.Object
| Constructor and Description |
|---|
Directory(java.io.File directory)
Constructor for a Directory.
|
Directory(java.io.File directory,
Directory parent)
Constructor for a Directory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectory(Directory directory)
Add a directory to the child directories.
|
void |
addFile(java.io.File file)
Add a file to the list of files.
|
java.util.Iterator |
directoryIterator()
Get an iterator over the child Directories.
|
boolean |
equals(java.lang.Object obj)
The equality method.
|
java.util.Iterator |
filesIterator()
Get an iterator over the files.
|
int |
fileSize()
Get the number of files in the files attribute.
|
Directory |
getChild(java.io.File dir)
Get a child directory of this directory.
|
java.io.File |
getDirectory()
Get the directory file.
|
Directory |
getParent()
Get the parent Directory.
|
java.lang.String[] |
getPath()
Get the path components of this directory.
|
static java.lang.String[] |
getPath(java.lang.String thePath)
Convert a file path to an array of path components.
|
int |
hashCode()
The hashcode method.
|
boolean |
isRoot()
Is this a root Directory?
|
public Directory(java.io.File directory)
directory - a directory.public Directory(java.io.File directory,
Directory parent)
directory - a directoryparent - a parent Directorypublic void addDirectory(Directory directory)
directory - a Directorypublic void addFile(java.io.File file)
file - a file to addpublic java.util.Iterator directoryIterator()
public java.util.Iterator filesIterator()
public Directory getParent()
public boolean isRoot()
public java.io.File getDirectory()
public Directory getChild(java.io.File dir)
dir - the directory to look forpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object to compare topublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String[] getPath()
public static java.lang.String[] getPath(java.lang.String thePath)
thePath - the file path string to convertpublic int fileSize()