twcsckernel.projectbase.io
Class UserRootPathManager

java.lang.Object
  extended by twcsckernel.projectbase.io.UserRootPathManager

public class UserRootPathManager
extends java.lang.Object

Menedżer ścieżki root użytkownika.

Author:
VMD Group

Constructor Summary
UserRootPathManager()
           
 
Method Summary
 java.io.File getFile(java.lang.String userPath)
          Metoda tworzy obiekt pliku mając do dyspozycji bezwzględną ścieżkę użytkownika.
 java.lang.String getGlobalAbsolutePath(java.lang.String userPath)
          Metoda konwertuje ścieżkę bezwzględną użytkownika na ścieżkę bezwzględną systemu plików.
 java.lang.String getRootPath()
           
 java.lang.String getUserAbsolutePath(java.io.File file)
          Metoda konwertuje ścieżkę bezwzględną systemu plików na ścieżkę bezwzględną użytkownika.
 java.lang.String getUserAbsolutePath(java.lang.String globalPath)
          Metoda konwertuje ścieżkę bezwzględną systemu plików na ścieżkę bezwzględną użytkownika.
 void setUserRootPath(java.lang.String rootPath)
          Konstruktor menedżera ścieżki root.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserRootPathManager

public UserRootPathManager()
Method Detail

setUserRootPath

public void setUserRootPath(java.lang.String rootPath)
                     throws java.io.IOException
Konstruktor menedżera ścieżki root. Podana ścieżka musi ustnieć. Ścieżka jest przekształcana na postać kononiczną (absolutną i unikalną) i w takiej postaci będzie używana.

Parameters:
rootPath - - ścieżka root
Throws:
java.io.IOException - - wyjątek rzucany w przypadku niepoprawnej ścieżki root

getUserAbsolutePath

public java.lang.String getUserAbsolutePath(java.lang.String globalPath)
Metoda konwertuje ścieżkę bezwzględną systemu plików na ścieżkę bezwzględną użytkownika. Separatorem w zwracanej ścieżce zawsze jest "/".

Parameters:
globalPath - - ścieżka bezwzględna systemu plików
Returns:
- ścieżka bezwzględna użytkownika

getUserAbsolutePath

public java.lang.String getUserAbsolutePath(java.io.File file)
Metoda konwertuje ścieżkę bezwzględną systemu plików na ścieżkę bezwzględną użytkownika.

Parameters:
file - - plik
Returns:
- ścieżka bezwzględna użytkownika

getGlobalAbsolutePath

public java.lang.String getGlobalAbsolutePath(java.lang.String userPath)
Metoda konwertuje ścieżkę bezwzględną użytkownika na ścieżkę bezwzględną systemu plików.

Parameters:
userPath - - ścieżka bezwzględna użytkownika
Returns:
- ścieżka bezwzględna systemu plików

getFile

public java.io.File getFile(java.lang.String userPath)
                     throws java.io.IOException
Metoda tworzy obiekt pliku mając do dyspozycji bezwzględną ścieżkę użytkownika.

Parameters:
userPath - - bzw. ścieżka użytkownika
Returns:
- obiekt pliku (java.io.File)
Throws:
java.io.IOException - - wyjątek rzucany jeśli niemożliwe jest uzyskanie kanonicznej postaci pliku

getRootPath

public java.lang.String getRootPath()
Returns:
zwraca ścieżkę główną użytkownika


Copyright © 2005-2006 CS@PUT. All Rights Reserved.