org.mmbase.util
Class DirectoryLister
java.lang.Object
|
+--org.mmbase.util.DirectoryLister
- public class DirectoryLister
- extends java.lang.Object
Directories contains methods for retrieving all file entries starting from a given path.
It also goes down the directory tree in search for file entries.
A wildcard can be used in searching for file entries.
It also contains sort methods to sort file entries.
|
Method Summary |
java.util.Vector |
createThreeItems(java.util.Vector sorted,
StringTagger tagger)
This method creates a vector with 3 items:
ITEM1=fileentry, ITEM2=moddate,
ITEM3=previewfilename if exists else fileentry. |
java.util.Vector |
getDirectories(java.lang.String args)
Returns all filepaths that follow a certain pattern. |
java.util.Vector |
reverse(java.util.Vector v)
Reverses the elementorder in a vector. |
java.util.Vector |
reverse(java.util.Vector v,
int items)
Reverses the elementorder in a vector, taking into consideration that
the vector consists of sets of elements (items). |
java.util.Vector |
sortDirectories(java.util.Vector directories,
java.lang.String comparefield)
Sort a Vector containing file pathnames using a comparefield argument. |
java.util.Vector |
sortDirectoriesOnModTime(java.util.Vector directories)
Sorts a Vector containing file pathnames on modification time. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectoryLister
public DirectoryLister()
getDirectories
public java.util.Vector getDirectories(java.lang.String args)
- Returns all filepaths that follow a certain pattern.
- Returns:
- a
vector containing all filepaths requested.
sortDirectoriesOnModTime
public java.util.Vector sortDirectoriesOnModTime(java.util.Vector directories)
- Sorts a Vector containing file pathnames on modification time.
- Returns:
- a new sorted
Vector containing filepathnames.
sortDirectories
public java.util.Vector sortDirectories(java.util.Vector directories,
java.lang.String comparefield)
- Sort a Vector containing file pathnames using a comparefield argument.
First creates XFile objs from vector.
It then adds these objs to a SortedVector obj (sorted on comparefield)..
- Returns:
- a
Vector with 2 items : filepath & moddate
createThreeItems
public java.util.Vector createThreeItems(java.util.Vector sorted,
StringTagger tagger)
- This method creates a vector with 3 items:
ITEM1=fileentry, ITEM2=moddate,
ITEM3=previewfilename if exists else fileentry.
reverse
public java.util.Vector reverse(java.util.Vector v)
- Reverses the elementorder in a vector.
reverse
public java.util.Vector reverse(java.util.Vector v,
int items)
- Reverses the elementorder in a vector, taking into consideration that
the vector consists of sets of elements (items).
MMBase 2001