Fork me on GitHub

Représente un chemin vers un fichier ou un dossier stocké sur l'ENT. Plus de détails...

Liste de tous les membres

Fonctions membres publiques

 ENTPath ()
 Construit un nouveau chemin initialisé à la racine.
 ENTPath (String path)
 Construit un nouveau chemin à partir de sa représentation textuelle.
 ENTPath (ENTPath path)
 Copie le chemin donné en paramètre.
void goTo (String path)
 Fusionne le chemin donné en paramètre avec le chemin actuel.
String getRelative (ENTPath destination)
 Calcul et retourne le chemin relatif le plus simple correspondant au chemin absolu donné en paramètre par rapport au dossier courant actuellement représenté par cette instance.
int getNbRequests ()
 Détermine le nombre de requêtes nécessaires pour atteindre le dossier définit par cette instance en partant de la racine (/).
String toString ()
 Retourne une représentation textuelle du chemin absolu.
Iterator< String > iterator ()
 Retourne un itérateur sur les éléments du chemin, en partant de la racine.
Iterator< String > descendingIterator ()
 Retourne un itérateur sur les éléments du chemin, en partant du dossier courant jusqu'à la racine.
void clear ()
 Supprime le chemin actuellement enregistré et retourne à la racine.
int size ()
 Retourne le nombre d'éléments constituant ce chemin.
boolean isRoot ()
 Retourne vrai si le chemin actuel désigne la racine.
String getDirectoryName ()
 Retourne le nom du répertoire courant.

Fonctions membres publiques statiques

static boolean isAbsolute (String path)
 Détermine si un chemin est absolu ou relatif.
static boolean isAbsolute (String[] path)
 Détermine si un chemin est absolu ou relatif.
static int getNbRequests (ENTPath path)
 Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).
static int getNbRequests (String path)
 Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).
static int getNbRequests (String[] path)
 Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).

Description détaillée

Représente un chemin vers un fichier ou un dossier stocké sur l'ENT.

Cette classe ne fournit qu'une représentation locale du chemin, et n'assure par conséquent aucun contrôle sur l'existence réelle de la ressource représentée.


Documentation des constructeurs et destructeur

ENTPath ( )

Construit un nouveau chemin initialisé à la racine.

ENTPath ( String  path)

Construit un nouveau chemin à partir de sa représentation textuelle.

Le chemin donné doit être absolu.

ENTPath ( ENTPath  path)

Copie le chemin donné en paramètre.


Documentation des fonctions membres

void clear ( )

Supprime le chemin actuellement enregistré et retourne à la racine.

Iterator<String> descendingIterator ( )

Retourne un itérateur sur les éléments du chemin, en partant du dossier courant jusqu'à la racine.

Renvoie:
Un itérateur sur les éléments du chemin, en partant du dossier courant jusqu'à la racine.
String getDirectoryName ( )

Retourne le nom du répertoire courant.

int getNbRequests ( )

Détermine le nombre de requêtes nécessaires pour atteindre le dossier définit par cette instance en partant de la racine (/).

Renvoie:
Le nombre de requêtes nécessaires pour atteindre le dossier en partant de la racine (/).
static int getNbRequests ( String[]  path) [static]

Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).

Paramètres:
pathLe chemin à analyser.
Renvoie:
Le nombre de requêtes nécessaires pour atteindre le dossier en partant de la racine (/).
static int getNbRequests ( ENTPath  path) [static]

Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).

Paramètres:
pathLe chemin à analyser.
Renvoie:
Le nombre de requêtes nécessaires pour atteindre le dossier en partant de la racine (/).
static int getNbRequests ( String  path) [static]

Détermine le nombre de requêtes nécessaires pour atteindre le dossier représenté par path en partant de la racine (/).

Paramètres:
pathLe chemin à analyser.
Renvoie:
Le nombre de requêtes nécessaires pour atteindre le dossier en partant de la racine (/).
String getRelative ( ENTPath  destination)

Calcul et retourne le chemin relatif le plus simple correspondant au chemin absolu donné en paramètre par rapport au dossier courant actuellement représenté par cette instance.

Paramètres:
destinationle chemin absolu à relativiser.
Renvoie:
Le chemin relatif le plus simple permettant d'accéder au dossier destination à partir du dossier courant
void goTo ( String  path)

Fusionne le chemin donné en paramètre avec le chemin actuel.

Paramètres:
pathLe chemin de déplacement
static boolean isAbsolute ( String[]  path) [static]

Détermine si un chemin est absolu ou relatif.

Paramètres:
pathLe chemin à analyser.
Renvoie:
True si le chemin est absolu, false sinon.
static boolean isAbsolute ( String  path) [static]

Détermine si un chemin est absolu ou relatif.

Paramètres:
pathLe chemin à analyser.
Renvoie:
True si le chemin est absolu, false sinon.
boolean isRoot ( )

Retourne vrai si le chemin actuel désigne la racine.

Renvoie:
True si le chemin actuel désigne la racine
Iterator<String> iterator ( )

Retourne un itérateur sur les éléments du chemin, en partant de la racine.

Renvoie:
Un itérateur sur les éléments du chemin, en partant de la racine.
int size ( )

Retourne le nombre d'éléments constituant ce chemin.

Renvoie:
Le nombre d'éléments constituant ce chemin.
String toString ( )

Retourne une représentation textuelle du chemin absolu.

Renvoie:
Une représentation textuelle du chemin absolu.

La documentation de cette classe a été générée à partir du fichier suivant :