FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

java.lang.Object
   ↳ com.android.ddmlib.FileListingService.FileEntry


Représente une entrée dans un répertoire. Il peut s'agir d'un fichier ou d'un répertoire.

Résumé

Constructeurs publics

FileEntry(FileListingService.FileEntry parent, String name, int type, boolean isRoot)

Crée une entrée de fichier.

Méthodes publiques

static String escape(String entryName)

Renvoie une version échappée du nom de l'entrée.

FileListingService.FileEntry findChild(String name)

Renvoie l'enfant FileEntry correspondant au nom.

FileEntry[] getCachedChildren()

Renvoie les enfants mis en cache de l'entrée.

String getDate()

Renvoie la chaîne de date de l'entrée, telle qu'elle est renvoyée par ls.

String getFullEscapedPath()

Renvoie le chemin d'accès entièrement échappé de l'entrée.

String getFullPath()

Renvoie le chemin d'accès complet de l'entrée.

String getGroup()

Renvoie le propriétaire du groupe de l'entrée, tel que renvoyé par ls.

String getInfo()

Renvoie les informations supplémentaires pour l'entrée.

String getName()

Renvoie le nom de l'entrée.

String getOwner()

Renvoie la chaîne du propriétaire de l'entrée, telle qu'elle est renvoyée par ls.

FileListingService.FileEntry getParent()

Renvoie l'entrée parente.

String[] getPathSegments()

Renvoie le chemin sous forme de liste de segments.

String getPermissions()

Renvoie la chaîne d'autorisation de l'entrée, telle qu'elle est renvoyée par ls.

String getSize()

Renvoie la chaîne de taille de l'entrée, telle qu'elle est renvoyée par ls.

int getSizeValue()

Renvoie la taille de l'entrée.

String getTime()

Renvoie la chaîne temporelle de l'entrée, telle qu'elle est renvoyée par ls.

int getType()

Renvoie le type d'entrée sous forme d'entier, qui correspond à l'une des constantes TYPE_(...).

boolean isAppFileName()

Indique si le nom de fichier est un nom de package d'application.

boolean isApplicationPackage()

Renvoie la valeur "true" si l'entrée est un package d'application valide.

boolean isDirectory()

Renvoie si l'entrée est un dossier ou un lien vers un dossier.

boolean isRoot()

Indique si l'entrée est la racine.

void setType(int type)

Définit un nouveau type.

Méthodes protégées

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

Remplit de manière récursive pathBuilder avec le chemin d'accès complet.

void fillPathSegments( list)

Remplit de manière récursive la liste des segments avec le chemin complet.

Constructeurs publics

FileEntry

public FileEntry (FileListingService.FileEntry parent, 
                String name, 
                int type, 
                boolean isRoot)

Crée une entrée de fichier.

Paramètres
parent FileListingService.FileEntry : entrée parente ou valeur nulle si l'entrée est racine

name String : nom de l'entrée.

type int : type d'entrée. Peut être l'une des valeurs suivantes : FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY ou FileListingService.TYPE_OTHER.

isRoot boolean : indique s'il s'agit du répertoire racine ou non.

Méthodes publiques

échapper

public static String escape (String entryName)

Renvoie une version échappée du nom de l'entrée.

Renvoie
String

findChild

public FileListingService.FileEntry findChild (String name)

Renvoie l'enfant FileEntry correspondant au nom. Cette méthode utilise la liste des enfants mis en cache.

Paramètres
name String : nom de l'enfant à renvoyer.

Renvoie
FileListingService.FileEntry l'objet FileEntry correspondant au nom ou null.

getCachedChildren

public FileEntry[] getCachedChildren ()

Renvoie les enfants mis en cache de l'entrée. Cette méthode renvoie le cache créé à partir de l'appel FileListingService.getChildren().

Renvoie
FileEntry[]

getDate

public String getDate ()

Renvoie la chaîne de date de l'entrée, telle qu'elle est renvoyée par ls.

Renvoie
String

getFullEscapedPath

public String getFullEscapedPath ()

Renvoie le chemin d'accès entièrement échappé de l'entrée. Ce chemin d'accès peut être utilisé sans risque dans une ligne de commande shell.

Renvoie
String une chaîne de chemin d'accès utilisant FileListingService.FILE_SEPARATOR comme séparateur.

getFullPath

public String getFullPath ()

Renvoie le chemin d'accès complet de l'entrée.

Renvoie
String Chaîne de chemin d'accès utilisant FileListingService.FILE_SEPARATOR comme séparateur.

getGroup

public String getGroup ()

Renvoie le propriétaire du groupe de l'entrée, tel que renvoyé par ls.

Renvoie
String

getInfo

public String getInfo ()

Renvoie les informations supplémentaires pour l'entrée.

Pour un lien, il s'agit d'une description du lien.

Pour un fichier APK d'application, il s'agit du package d'application tel qu'il est renvoyé par le gestionnaire de packages.

Renvoie
String

getName

public String getName ()

Renvoie le nom de l'entrée.

Renvoie
String

getOwner

public String getOwner ()

Renvoie la chaîne du propriétaire de l'entrée, telle qu'elle est renvoyée par ls.

Renvoie
String

getParent

public FileListingService.FileEntry getParent ()

Renvoie l'entrée parente.

Renvoie
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

Renvoie le chemin sous forme de liste de segments.

Renvoie
String[]

getPermissions

public String getPermissions ()

Renvoie la chaîne d'autorisation de l'entrée, telle qu'elle est renvoyée par ls.

Renvoie
String

getSize

public String getSize ()

Renvoie la chaîne de taille de l'entrée, telle qu'elle est renvoyée par ls.

Renvoie
String

getSizeValue

public int getSizeValue ()

Renvoie la taille de l'entrée.

Renvoie
int

getTime

public String getTime ()

Renvoie la chaîne temporelle de l'entrée, telle qu'elle est renvoyée par ls.

Renvoie
String

getType

public int getType ()

Renvoie le type d'entrée sous forme d'entier, qui correspond à l'une des constantes TYPE_(...).

Renvoie
int

isAppFileName

public boolean isAppFileName ()

Indique si le nom de fichier est un nom de package d'application.

Renvoie
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Renvoie la valeur "true" si l'entrée est un package d'application valide.

Renvoie
boolean

isDirectory

public boolean isDirectory ()

Renvoie si l'entrée est un dossier ou un lien vers un dossier.

Renvoie
boolean

isRoot

public boolean isRoot ()

Indique si l'entrée est la racine.

Renvoie
boolean

setType

public void setType (int type)

Définit un nouveau type.

Paramètres
type int

Méthodes protégées

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Remplit de manière récursive pathBuilder avec le chemin d'accès complet.

Paramètres
pathBuilder StringBuilder : StringBuilder utilisé pour créer le chemin d'accès.

escapePath boolean : indique si le chemin d'accès doit être échappé pour être utilisé par une ligne de commande shell.

fillPathSegments

protected void fillPathSegments ( list)

Remplit de manière récursive la liste des segments avec le chemin complet.

Paramètres
list  : liste des segments à remplir.