FileListingService.FileEntry

public static final class FileListingService.FileEntry
extends Object

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


Reprezentuje wpis w katalogu. Może to być plik lub katalog.

Podsumowanie

Publiczne konstruktory

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

Tworzy nowy wpis pliku.

Metody publiczne

static String escape(String entryName)

Zwraca nazwę wpisu w wersji z odpowiednio zmienionymi znakami.

FileListingService.FileEntry findChild(String name)

Zwraca element podrzędny FileEntry pasujący do nazwy.

FileEntry[] getCachedChildren()

Zwraca zapisane w pamięci podręcznej elementy podrzędne wpisu.

String getDate()

Zwraca ciąg daty wpisu, tak jak zwraca go funkcja ls.

String getFullEscapedPath()

Zwraca w pełni zakodowaną ścieżkę wpisu.

String getFullPath()

Zwraca pełną ścieżkę do wpisu.

String getGroup()

Zwraca właściciela grupy wpisu, zgodnie z informacjami zwróconymi przez ls.

String getInfo()

Zwraca dodatkowe informacje o wpisie.

String getName()

Zwraca nazwę wpisu

String getOwner()

Zwraca ciąg znaków właściciela wpisu, zgodnie z informacjami zwróconymi przez ls.

FileListingService.FileEntry getParent()

Zwraca wpis nadrzędny.

String[] getPathSegments()

Zwraca ścieżkę jako listę segmentów.

String getPermissions()

Zwraca ciąg tekstowy uprawnień wpisu, taki jak zwracany przez ls.

String getSize()

Zwraca ciąg tekstowy rozmiaru wpisu, taki jak zwracany przez funkcję ls.

int getSizeValue()

Zwraca rozmiar wpisu.

String getTime()

Zwraca ciąg tekstowy czasu wpisu, tak jak zwraca go funkcja ls.

int getType()

Zwraca typ wpisu jako liczbę całkowitą, która będzie zgodna z jedną ze stałych TYPE_(...)

boolean isAppFileName()

Zwraca wartość, która określa, czy nazwa pliku jest nazwą pakietu aplikacji.

boolean isApplicationPackage()

Zwraca informację o tym, czy wpis jest prawidłowym pakietem aplikacji.

boolean isDirectory()

Zwraca informację, czy wpis jest folderem czy linkiem do folderu.

boolean isRoot()

Zwraca informację, czy wpis jest wpisem głównym.

void setType(int type)

Ustawia nowy typ.

Metody chronione

void fillPathBuilder(StringBuilder pathBuilder, boolean escapePath)

Rekurencyjnie wypełnia element pathBuilder pełną ścieżką.

void fillPathSegments( list)

Rekursywnie wypełnia listę segmentów pełną ścieżką.

Publiczne konstruktory

FileEntry

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

Tworzy nowy wpis pliku.

Parametry
parent FileListingService.FileEntry: wpis nadrzędny lub wartość null, jeśli wpis jest wpisem głównym

name String: nazwa wpisu.

type int: typ wpisu. Dostępne wartości: FileListingService.TYPE_FILE, FileListingService.TYPE_DIRECTORY, FileListingService.TYPE_OTHER.

isRoot boolean: czy jest to katalog główny.

Metody publiczne

escape

public static String escape (String entryName)

Zwraca nazwę wpisu w wersji z odpowiednio zmienionymi znakami.

Zwroty
String

findChild

public FileListingService.FileEntry findChild (String name)

Zwraca element podrzędny FileEntry pasujący do nazwy. Spowoduje to użycie listy buforowanych elementów podrzędnych.

Parametry
name String: nazwa elementu podrzędnego do zwrócenia.

Zwroty
FileListingService.FileEntry obiekt FileEntry pasujący do nazwy lub wartość null.

getCachedChildren

public FileEntry[] getCachedChildren ()

Zwraca zapisane w pamięci podręcznej elementy podrzędne wpisu. Zwraca pamięć podręczną utworzoną przez wywołanie funkcji FileListingService.getChildren().

Zwroty
FileEntry[]

getDate

public String getDate ()

Zwraca ciąg daty wpisu, tak jak zwraca go funkcja ls.

Zwroty
String

getFullEscapedPath

public String getFullEscapedPath ()

Zwraca w pełni zakodowaną ścieżkę wpisu. Tej ścieżki można bezpiecznie używać w wierszu poleceń powłoki.

Zwroty
String ciąg ścieżki z separatorem FileListingService.FILE_SEPARATOR,

getFullPath

public String getFullPath ()

Zwraca pełną ścieżkę do wpisu.

Zwroty
String ciąg ścieżki z separatorem FileListingService.FILE_SEPARATOR.

getGroup

public String getGroup ()

Zwraca właściciela grupy wpisu, zgodnie z informacjami zwróconymi przez ls.

Zwroty
String

getInfo

public String getInfo ()

Zwraca dodatkowe informacje o wpisie.

W przypadku linku będzie to jego opis.

W przypadku pliku APK aplikacji będzie to pakiet aplikacji zwrócony przez Menedżera pakietów.

Zwroty
String

getName

public String getName ()

Zwraca nazwę wpisu

Zwroty
String

getOwner

public String getOwner ()

Zwraca ciąg znaków właściciela wpisu, zgodnie z informacjami zwróconymi przez ls.

Zwroty
String

getParent

public FileListingService.FileEntry getParent ()

Zwraca wpis nadrzędny.

Zwroty
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

Zwraca ścieżkę jako listę segmentów.

Zwroty
String[]

getPermissions

public String getPermissions ()

Zwraca ciąg tekstowy uprawnień wpisu, taki jak zwracany przez ls.

Zwroty
String

getSize

public String getSize ()

Zwraca ciąg tekstowy rozmiaru wpisu, taki jak zwracany przez funkcję ls.

Zwroty
String

getSizeValue

public int getSizeValue ()

Zwraca rozmiar wpisu.

Zwroty
int

getTime

public String getTime ()

Zwraca ciąg tekstowy czasu wpisu, tak jak zwraca go funkcja ls.

Zwroty
String

getType

public int getType ()

Zwraca typ wpisu jako liczbę całkowitą, która będzie zgodna z jedną ze stałych TYPE_(...)

Zwroty
int

isAppFileName

public boolean isAppFileName ()

Zwraca wartość, która określa, czy nazwa pliku jest nazwą pakietu aplikacji.

Zwroty
boolean

isApplicationPackage

public boolean isApplicationPackage ()

Zwraca informację o tym, czy wpis jest prawidłowym pakietem aplikacji.

Zwroty
boolean

isDirectory

public boolean isDirectory ()

Zwraca informację, czy wpis jest folderem czy linkiem do folderu.

Zwroty
boolean

isRoot

public boolean isRoot ()

Zwraca informację, czy wpis jest wpisem głównym.

Zwroty
boolean

setType

public void setType (int type)

Ustawia nowy typ.

Parametry
type int

Metody chronione

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Rekurencyjnie wypełnia element pathBuilder pełną ścieżką.

Parametry
pathBuilder StringBuilder: obiekt StringBuilder używany do tworzenia ścieżki.

escapePath boolean: czy ścieżka musi być poprzedzona znakiem zmiany znaczenia, aby można było jej użyć w wierszu poleceń powłoki.

fillPathSegments

protected void fillPathSegments ( list)

Rekursywnie wypełnia listę segmentów pełną ścieżką.

Parametry
list : lista segmentów do wypełnienia.