FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

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


Stellt einen Eintrag in einem Verzeichnis dar. Dies kann eine Datei oder ein Verzeichnis sein.

Zusammenfassung

Öffentliche Konstruktoren

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

Erstellt einen neuen Dateieintrag.

Öffentliche Methoden

static String escape(String entryName)

Gibt eine maskierte Version des Eintragsnamens zurück.

FileListingService.FileEntry findChild(String name)

Gibt das untergeordnete FileEntry zurück, das dem Namen entspricht.

FileEntry[] getCachedChildren()

Gibt die im Cache gespeicherten untergeordneten Elemente des Eintrags zurück.

String getDate()

Gibt den Datumsstring des Eintrags zurück, wie er von ls zurückgegeben wird.

String getFullEscapedPath()

Gibt den vollständig maskierten Pfad des Eintrags zurück.

String getFullPath()

Gibt den vollständigen Pfad des Eintrags zurück.

String getGroup()

Gibt den Gruppeninhaber des Eintrags zurück, wie von ls zurückgegeben.

String getInfo()

Gibt die zusätzlichen Informationen für den Eintrag zurück.

String getName()

Gibt den Namen des Eintrags zurück.

String getOwner()

Gibt den Inhaberstring des Eintrags zurück, wie er von ls zurückgegeben wird.

FileListingService.FileEntry getParent()

Gibt den übergeordneten Eintrag zurück.

String[] getPathSegments()

Gibt den Pfad als Liste von Segmenten zurück.

String getPermissions()

Gibt den Berechtigungsstring des Eintrags zurück, wie er von ls zurückgegeben wird.

String getSize()

Gibt den Größenstring des Eintrags zurück, wie er von ls zurückgegeben wird.

int getSizeValue()

Gibt die Größe des Eintrags zurück.

String getTime()

Gibt den Zeitstring des Eintrags zurück, wie er von ls zurückgegeben wird.

int getType()

Gibt den Eintragstyp als Ganzzahl zurück, die mit einer der TYPE_(...) -Konstanten übereinstimmt.

boolean isAppFileName()

Gibt zurück, ob der Dateiname ein Anwendungs-Paketname ist.

boolean isApplicationPackage()

Gibt zurück, ob der Eintrag ein gültiges Anwendungspaket ist.

boolean isDirectory()

Gibt zurück, ob der Eintrag ein Ordner oder ein Link zu einem Ordner ist.

boolean isRoot()

Gibt zurück, ob der Eintrag das Stammverzeichnis ist.

void setType(int type)

Legt einen neuen Typ fest.

Geschützte Methoden

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

Füllt den pathBuilder rekursiv mit dem vollständigen Pfad

void fillPathSegments( list)

Füllt die Segmentliste rekursiv mit dem vollständigen Pfad.

Öffentliche Konstruktoren

FileEntry

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

Erstellt einen neuen Dateieintrag.

Parameter
parent FileListingService.FileEntry: übergeordneter Eintrag oder null, wenn der Eintrag der Stamm ist

name String: Name des Eintrags.

type int: Der Eintragstyp. Kann einer der folgenden Werte sein: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER.

isRoot boolean: Gibt an, ob dies das Stammverzeichnis ist.

Öffentliche Methoden

Escapezeichen

public static String escape (String entryName)

Gibt eine maskierte Version des Eintragsnamens zurück.

Returns
String

findChild

public FileListingService.FileEntry findChild (String name)

Gibt das untergeordnete FileEntry zurück, das dem Namen entspricht. Dabei wird die Liste der zwischengespeicherten untergeordneten Elemente verwendet.

Parameter
name String: Der Name des untergeordneten Elements, das zurückgegeben werden soll.

Returns
FileListingService.FileEntry den FileEntry, der dem Namen entspricht, oder „null“.

getCachedChildren

public FileEntry[] getCachedChildren ()

Gibt die im Cache gespeicherten untergeordneten Elemente des Eintrags zurück. Dadurch wird der Cache zurückgegeben, der durch den Aufruf von FileListingService.getChildren() erstellt wurde.

Returns
FileEntry[]

getDate

public String getDate ()

Gibt den Datumsstring des Eintrags zurück, wie er von ls zurückgegeben wird.

Returns
String

getFullEscapedPath

public String getFullEscapedPath ()

Gibt den vollständig maskierten Pfad des Eintrags zurück. Dieser Pfad kann in einer Shell-Befehlszeile verwendet werden.

Returns
String ein Pfadstring mit FileListingService.FILE_SEPARATOR als Trennzeichen

getFullPath

public String getFullPath ()

Gibt den vollständigen Pfad des Eintrags zurück.

Returns
String einen Pfadstring mit FileListingService.FILE_SEPARATOR als Trennzeichen.

getGroup

public String getGroup ()

Gibt den Gruppeninhaber des Eintrags zurück, wie von ls zurückgegeben.

Returns
String

getInfo

public String getInfo ()

Gibt die zusätzlichen Informationen für den Eintrag zurück.

Bei einem Link ist es eine Beschreibung des Links.

Bei einer APK-Datei für eine Anwendung ist das das Anwendungspaket, das vom Paketmanager zurückgegeben wird.

Returns
String

getName

public String getName ()

Gibt den Namen des Eintrags zurück.

Returns
String

getOwner

public String getOwner ()

Gibt den Inhaberstring des Eintrags zurück, wie er von ls zurückgegeben wird.

Returns
String

getParent

public FileListingService.FileEntry getParent ()

Gibt den übergeordneten Eintrag zurück.

Returns
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

Gibt den Pfad als Liste von Segmenten zurück.

Returns
String[]

getPermissions

public String getPermissions ()

Gibt den Berechtigungsstring des Eintrags zurück, wie er von ls zurückgegeben wird.

Returns
String

getSize

public String getSize ()

Gibt den Größenstring des Eintrags zurück, wie er von ls zurückgegeben wird.

Returns
String

getSizeValue

public int getSizeValue ()

Gibt die Größe des Eintrags zurück.

Returns
int

getTime

public String getTime ()

Gibt den Zeitstring des Eintrags zurück, wie er von ls zurückgegeben wird.

Returns
String

getType

public int getType ()

Gibt den Eintragstyp als Ganzzahl zurück, die mit einer der TYPE_(...) -Konstanten übereinstimmt.

Returns
int

isAppFileName

public boolean isAppFileName ()

Gibt zurück, ob der Dateiname ein Anwendungs-Paketname ist.

Returns
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Gibt zurück, ob der Eintrag ein gültiges Anwendungspaket ist.

Returns
boolean

isDirectory

public boolean isDirectory ()

Gibt zurück, ob der Eintrag ein Ordner oder ein Link zu einem Ordner ist.

Returns
boolean

isRoot

public boolean isRoot ()

Gibt zurück, ob der Eintrag das Stammverzeichnis ist.

Returns
boolean

setType

public void setType (int type)

Legt einen neuen Typ fest.

Parameter
type int

Geschützte Methoden

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Füllt den pathBuilder rekursiv mit dem vollständigen Pfad

Parameter
pathBuilder StringBuilder: Ein StringBuilder, der zum Erstellen des Pfads verwendet wird.

escapePath boolean: Gibt an, ob der Pfad für die Verwendung in einer Shell-Befehlszeile maskiert werden muss.

fillPathSegments

protected void fillPathSegments ( list)

Füllt die Segmentliste rekursiv mit dem vollständigen Pfad.

Parameter
list : Die Liste der Segmente, die gefüllt werden sollen.