public abstract class AbstractGHDirectory extends AbstractGHEntry implements GHDirectory
GHDirectory.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractGHDirectory(File _rootDir)
Konstruktor für das Wurzelverzeichnis.
|
protected |
AbstractGHDirectory(GHDirectory _parent,
File _directory,
String _name,
int _level)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectory(GHDirectory dir)
Fügt ein weiteres Unterverzeichnis hinzu.
|
void |
addFile(GHFile file)
Fügt ein weiteres Snippet hinzu.
|
void |
apply(FileWorker fileWorker)
Startet die Bearbeitung aller Verzeichnisse und Unterverzeichnisse
durch einen
FileWorker. |
boolean |
equals(Object _directory) |
GHFile |
findFile(GHFile findme)
Sucht nach einem
GHFile, welches dem übergebenen File ähnlich
ist in Dateiname und Pfad. |
GHFile |
findFile(GHFile findme,
String fileExtension)
Sucht nach einem
GHFile, welches dem übergebenen File ähnlich
ist in Dateiname und Pfad. |
List<GHFile> |
getAllFiles()
Liefert alle Dateien aus allen Verzeichnissen und Unterverzeichnissen.
|
List<GHDirectory> |
getDirectories()
Liefert die Unterverzeichnisse.
|
GHDirectory |
getDirectory(String criteria)
Liefert das Verzeichnis mit dem übergebenen Namen.
|
List<GHDirectory> |
getDirectoryPath()
Liefert den
GHDirectory Pfad von der Wurzel bis zu diesem
Eintrag. |
File |
getFile()
Liefert das
File Objekt für dieses Verzeichnis. |
GHFile |
getFile(String _name)
Sucht nach einer Datei mit dem angegebenen Namen.
|
List<GHFile> |
getFiles()
Liefert die
SnippetHtmlFiles die sich in diesem Verzeichnis
befinden. |
int |
getLevelFromRoot()
Liefert die Anzahl der
cd .. |
String |
getName()
Der Name für das Verzeichnis.
|
GHDirectory |
getParent()
Liefert das übergeordnete Verzeichnis.
|
String |
getPath()
Liefert einen Pfad von der Wurzel bis in dieses Verzeichnis.
|
GHDirectory |
getRoot()
Liefer das Root-Verzeichnis für diese Verzeichnishierarchie.
|
int |
hashCode() |
boolean |
isRootDir()
Liefert
true, wenn dies das Wurzelverzeichnis der
Webpräsenz ist. |
Iterator<GHFile> |
iterator()
Iterator über alle Dateien in dem Verzeichnis und allen
Unterverzeichnissen.
|
String |
printGraph()
Liefert eine Skizze der Verzeichnisstruktur.
|
String |
toString() |
isNewerprotected AbstractGHDirectory(File _rootDir)
_rootDir - Das Wurzelverzeichnis.protected AbstractGHDirectory(GHDirectory _parent, File _directory, String _name, int _level)
_parent - Das übergeordnete Verzeichnis._directory - Das zugeordnete Verzeichnis._name - Name für das Verzeichnis._level - Der sogenannte 'level from root'.public final String getName()
public final String getPath()
public final List<GHDirectory> getDirectoryPath()
GHDirectory Pfad von der Wurzel bis zu diesem
Eintrag.getDirectoryPath in interface GHEntryGHDirectory-Pfad von der Wurzel bis
zu diesem Eintrag.public final File getFile()
GHEntryFile Objekt für dieses Verzeichnis. Für das
Maven-Homepage-Plugin ist dies i.d.R. das Verzeichnis
target/www-prep.getFile in interface GHEntryFile Objekt zu diesem Verzeichnis.GHEntry.getFile()public final int getLevelFromRoot()
GHEntrycd .. Aufrufe bis man sich im
Root-Verzeichnis der Webpräsenz befindet. Liefert diese Methode
0 zurück, ist dies das Root-SnippetDirectory der
Anwendung.getLevelFromRoot in interface GHEntryGHEntry.getLevelFromRoot()public final boolean isRootDir()
GHDirectorytrue, wenn dies das Wurzelverzeichnis der
Webpräsenz ist.isRootDir in interface GHDirectoryGHDirectory.isRootDir()public final GHDirectory getParent()
getParent in interface GHDirectorynull, wenn
dies das Wurzelverzeichnis ist.GHDirectory.getParent()public final GHDirectory getRoot()
getRoot in interface GHDirectorypublic final List<GHDirectory> getDirectories()
getDirectories in interface GHDirectoryGHDirectory.getDirectories()public final GHDirectory getDirectory(String criteria)
getDirectory in interface GHDirectorycriteria - Der Name des gesuchten Verzeichnisses.null wenn keins
gefunden.public final void addDirectory(GHDirectory dir)
addDirectory in interface GHDirectorydir - Ein Unterverzeichnis.public final List<GHFile> getFiles()
GHDirectorySnippetHtmlFiles die sich in diesem Verzeichnis
befinden.getFiles in interface GHDirectorySnippetHtmlFiles die diesem Verzeichnis zugeordnet sind.GHDirectory.getFiles()public final void addFile(GHFile file)
addFile in interface GHDirectoryfile - Ein File.GHDirectory.addFile(de.awtools.homegen.directory.GHFile)public final Iterator<GHFile> iterator()
iterator in interface GHDirectorypublic final List<GHFile> getAllFiles()
getAllFiles in interface GHDirectorypublic final GHFile getFile(String _name)
getFile in interface GHDirectory_name - Der Name der gesuchten Datei.public final GHFile findFile(GHFile findme)
GHFile, welches dem übergebenen File ähnlich
ist in Dateiname und Pfad.findFile in interface GHDirectoryfindme - Ein Muster der zu suchenden Datei.null wenn nichts gefunden.public final GHFile findFile(GHFile findme, String fileExtension)
GHFile, welches dem übergebenen File ähnlich
ist in Dateiname und Pfad. Die Datei-Extension wird bei dem Vergleich,
von findMe ignoriert und der Parameter
fileExtension für die Suche herangezogen.findFile in interface GHDirectoryfindme - Ein Muster der zu suchenden Datei.fileExtension - .null wenn nichts gefunden.public final void apply(FileWorker fileWorker)
FileWorker.apply in interface GHDirectoryfileWorker - Bearbeitet eine Datei.public final String printGraph()
GHEntryprintGraph in interface GHEntryCopyright © 2004–2015. All rights reserved.