FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

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


Rappresenta una voce in una directory. Può essere un file o una directory.

Riepilogo

Costruttori pubblici

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

Crea una nuova voce di file.

Metodi pubblici

static String escape(String entryName)

Restituisce una versione sottoposta a escape del nome della voce.

FileListingService.FileEntry findChild(String name)

Restituisce il figlio FileEntry corrispondente al nome.

FileEntry[] getCachedChildren()

Restituisce i figli memorizzati nella cache della voce.

String getDate()

Restituisce la stringa della data della voce, come restituita da ls.

String getFullEscapedPath()

Restituisce il percorso completamente sottoposto a escape della voce.

String getFullPath()

Restituisce il percorso completo della voce.

String getGroup()

Restituisce il proprietario del gruppo della voce, come restituito da ls.

String getInfo()

Restituisce le informazioni aggiuntive per la voce.

String getName()

Restituisce il nome della voce

String getOwner()

Restituisce la stringa del proprietario della voce, come restituita da ls.

FileListingService.FileEntry getParent()

Restituisce la voce principale.

String[] getPathSegments()

Restituisce il percorso come elenco di segmenti.

String getPermissions()

Restituisce la stringa di autorizzazione della voce, come restituita da ls.

String getSize()

Restituisce la stringa di dimensione della voce, come restituita da ls.

int getSizeValue()

Restituisce la dimensione della voce.

String getTime()

Restituisce la stringa temporale della voce, come restituita da ls.

int getType()

Restituisce il tipo di voce come numero intero, che corrisponderà a una delle costanti TYPE_(...)

boolean isAppFileName()

Restituisce un valore che indica se il nome del file è un nome di pacchetto dell'applicazione.

boolean isApplicationPackage()

Restituisce true se la voce è un pacchetto dell'applicazione valido.

boolean isDirectory()

Restituisce se la voce è una cartella o un link a una cartella.

boolean isRoot()

Restituisce un valore che indica se la voce è la radice.

void setType(int type)

Imposta un nuovo tipo.

Metodi protetti

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

Riempe in modo ricorsivo pathBuilder con il percorso completo

void fillPathSegments( list)

Riempi in modo ricorsivo l'elenco dei segmenti con il percorso completo.

Costruttori pubblici

FileEntry

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

Crea una nuova voce di file.

Parametri
parent FileListingService.FileEntry: voce principale o valore null se la voce è la radice

name String: il nome della voce.

type int: il tipo di voce. Può corrispondere a uno dei seguenti valori: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER.

isRoot boolean: indica se si tratta o meno della directory radice.

Metodi pubblici

escape

public static String escape (String entryName)

Restituisce una versione sottoposta a escape del nome della voce.

Ritorni
String

findChild

public FileListingService.FileEntry findChild (String name)

Restituisce il figlio FileEntry corrispondente al nome. In questo modo viene utilizzato l'elenco dei bambini memorizzato nella cache.

Parametri
name String: il nome del figlio da restituire.

Ritorni
FileListingService.FileEntry FileEntry corrispondente al nome o null.

getCachedChildren

public FileEntry[] getCachedChildren ()

Restituisce i figli memorizzati nella cache della voce. Restituisce la cache creata dalla chiamata FileListingService.getChildren().

Ritorni
FileEntry[]

getDate

public String getDate ()

Restituisce la stringa della data della voce, come restituita da ls.

Ritorni
String

getFullEscapedPath

public String getFullEscapedPath ()

Restituisce il percorso completamente sottoposto a escape della voce. Questo percorso è sicuro da utilizzare in una riga di comando della shell.

Ritorni
String una stringa di percorso che utilizza FileListingService.FILE_SEPARATOR come separatore

getFullPath

public String getFullPath ()

Restituisce il percorso completo della voce.

Ritorni
String una stringa di percorso che utilizza FileListingService.FILE_SEPARATOR come separatore.

getGroup

public String getGroup ()

Restituisce il proprietario del gruppo della voce, come restituito da ls.

Ritorni
String

getInfo

public String getInfo ()

Restituisce le informazioni aggiuntive per la voce.

Per un link, sarà una descrizione del link.

Per un file APK dell'applicazione, si tratta del pacchetto dell'applicazione restituito da Package Manager.

Ritorni
String

getName

public String getName ()

Restituisce il nome della voce

Ritorni
String

getOwner

public String getOwner ()

Restituisce la stringa del proprietario della voce, come restituita da ls.

Ritorni
String

getParent

public FileListingService.FileEntry getParent ()

Restituisce la voce principale.

Ritorni
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

Restituisce il percorso come elenco di segmenti.

Ritorni
String[]

getPermissions

public String getPermissions ()

Restituisce la stringa di autorizzazione della voce, come restituita da ls.

Ritorni
String

getSize

public String getSize ()

Restituisce la stringa di dimensione della voce, come restituita da ls.

Ritorni
String

getSizeValue

public int getSizeValue ()

Restituisce la dimensione della voce.

Ritorni
int

getTime

public String getTime ()

Restituisce la stringa temporale della voce, come restituita da ls.

Ritorni
String

getType

public int getType ()

Restituisce il tipo di voce come numero intero, che corrisponderà a una delle costanti TYPE_(...)

Ritorni
int

isAppFileName

public boolean isAppFileName ()

Restituisce un valore che indica se il nome del file è un nome di pacchetto dell'applicazione.

Ritorni
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Restituisce true se la voce è un pacchetto dell'applicazione valido.

Ritorni
boolean

isDirectory

public boolean isDirectory ()

Restituisce se la voce è una cartella o un link a una cartella.

Ritorni
boolean

isRoot

public boolean isRoot ()

Restituisce un valore che indica se la voce è la radice.

Ritorni
boolean

setType

public void setType (int type)

Imposta un nuovo tipo.

Parametri
type int

Metodi protetti

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Riempe in modo ricorsivo pathBuilder con il percorso completo

Parametri
pathBuilder StringBuilder: un StringBuilder utilizzato per creare il percorso.

escapePath boolean: indica se è necessario eseguire l'escape del percorso per l'utilizzo da parte di una riga di comando della shell.

fillPathSegments

protected void fillPathSegments ( list)

Riempi in modo ricorsivo l'elenco dei segmenti con il percorso completo.

Parametri
list : l'elenco dei segmenti da compilare.