|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.statcvs.model.Directory
Represents a directory in the Repository
, a
container for VersionedFile
s and subDirectorys.
A new root directory is created by createRoot()
.
The createSubdirectory(java.lang.String)
method creates new subdirectories.
TODO: Rename getCurrentLOC to getCurrentLines or getCurrentLineCount
Constructor Summary | |
Directory()
|
Method Summary | |
int |
compareTo(java.lang.Object o)
Compares this directory to another one, based on their full names. |
static Directory |
createRoot()
Factory method for creating a new root directory. |
Directory |
createSubdirectory(java.lang.String name)
Factory method for creating a new subdirectory. |
int |
getCurrentFileCount()
Returns the number of files in this directory. |
int |
getCurrentLOC()
Returns the number of lines in this directory. |
abstract int |
getDepth()
Returns the level of this directory in the direcotry tree. |
java.util.SortedSet |
getFiles()
Returns all VersionedFile objects in this directory, ordered
by filename. |
abstract java.lang.String |
getName()
Returns the directory's name without full path or any slashes, for example "src". |
abstract Directory |
getParent()
Returns the directory's parent directory or null if it is the root |
abstract java.lang.String |
getPath()
Returns the directory's full path with trailing slash, for example "src/net/sf/statcvs/". |
java.util.SortedSet |
getRevisions()
Returns all Revision s to files in
this directory, in order from oldest to most recent. |
java.util.SortedSet |
getSubdirectories()
Returns a SortedSet of all immediate subdirectories, ordered by name. |
java.util.SortedSet |
getSubdirectoriesRecursive()
Returns a list of all subdirectories, including their subdirectories and this directory itself. |
boolean |
isEmpty()
Returns true if all files in this directory and its
subdirectories are deleted, or if it doesn't have any files and
subdirectories at all. |
abstract boolean |
isRoot()
Returns true if this is the root of the directory tree. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Directory()
Method Detail |
public static Directory createRoot()
public Directory createSubdirectory(java.lang.String name)
name
- the subdirectory's name
public abstract java.lang.String getName()
public abstract java.lang.String getPath()
public abstract Directory getParent()
public abstract boolean isRoot()
public abstract int getDepth()
public java.util.SortedSet getFiles()
VersionedFile
objects in this directory, ordered
by filename. Files in subdirectories are not included.
public java.util.SortedSet getRevisions()
Revision
s to files in
this directory, in order from oldest to most recent.
public java.util.SortedSet getSubdirectories()
Directory
objectspublic java.util.SortedSet getSubdirectoriesRecursive()
Directory
objectspublic int getCurrentLOC()
public int getCurrentFileCount()
public boolean isEmpty()
true
if all files in this directory and its
subdirectories are deleted, or if it doesn't have any files and
subdirectories at all.
true
if the directory is currently emptypublic int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
Comparable.compareTo(java.lang.Object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |