|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdata.FileManager
public class FileManager
FileManager verwaltet Directory- und FileNodes im Data-Verzeichnis. Es ist hier nicht mgl. über das Data-Verz. hinaus in der Hierarchie auszubrechen.
Field Summary | |
---|---|
static java.lang.String |
HOME
|
static java.lang.String |
PUBLIC
|
static java.lang.String |
SYSTEM
|
Constructor Summary | |
---|---|
FileManager()
|
Method Summary | |
---|---|
static Directory |
getBaseDirNode(java.lang.String path)
Erzeugt Directory-Node relativ zum Data-Verzeichnis. |
static Directory |
getBaseDirNode(java.lang.String path,
Directory restrict)
Erzeugt Directory-Node relativ zum Data-Verzeichnis. |
static FileNode |
getFile(java.lang.String path)
|
static FileNode |
getFile(java.lang.String path,
Directory restrict)
|
static Directory |
getHomeDir(java.lang.String login)
Erzeugt Directory-Node zum Home-Verz eines Users |
static Directory |
getPublicBaseDirNode(java.lang.String path)
Erzeugt Directory-Node relativ zum data/public-Verzeichnis. |
static Directory |
getPublicDir()
Directory-Node des Public-Verz. |
static FileNode |
getPublicFile(java.lang.String path)
|
static java.lang.String |
getUrlFromLinkFile(FileNode link)
|
static void |
INIT()
public, system, home - Verzeichnisse erstellen falls noch nicht vorhanden |
static java.lang.String |
removePathSeparator(java.lang.String path,
boolean leading,
boolean trailing)
Entfernt Pfadtrenner / oder \ vom Anfang oder Ende eines Strings |
static java.lang.String[] |
tokenizePath(java.lang.String path)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PUBLIC
public static final java.lang.String SYSTEM
public static final java.lang.String HOME
Constructor Detail |
---|
public FileManager()
Method Detail |
---|
public static Directory getBaseDirNode(java.lang.String path) throws java.lang.IllegalArgumentException
path
- rel. Pfad im Data-Verzeichnis
java.lang.IllegalArgumentException
- falls Verz. nicht existiert oder ungültig istpublic static Directory getBaseDirNode(java.lang.String path, Directory restrict) throws java.lang.IllegalArgumentException
path
- rel. Pfad im Data-Verzeichnis
java.lang.IllegalArgumentException
- falls Verz. nicht existiert oder ungültig istpublic static Directory getPublicDir() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static Directory getPublicBaseDirNode(java.lang.String path) throws java.lang.IllegalArgumentException
path
-
java.lang.IllegalArgumentException
public static Directory getHomeDir(java.lang.String login) throws java.lang.IllegalArgumentException
login
- Login des Users
java.lang.IllegalArgumentException
- falls Home-Verz. nicht existiertpublic static FileNode getFile(java.lang.String path) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static FileNode getFile(java.lang.String path, Directory restrict) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static FileNode getPublicFile(java.lang.String path) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void INIT()
public static java.lang.String[] tokenizePath(java.lang.String path)
public static java.lang.String removePathSeparator(java.lang.String path, boolean leading, boolean trailing)
path
- leading
- trailing
-
public static java.lang.String getUrlFromLinkFile(FileNode link)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |