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

Konstruktory publiczne

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

Tworzy nowy wpis pliku.

Metody publiczne

static String escape(String entryName)

Zwraca wersję nazwy wpisu 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 w formacie zwróconym przez funkcję 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 funkcję 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)

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

void fillPathSegments(ArrayList<String> list)

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

Konstruktory publiczne

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 główny

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 wersję nazwy wpisu z odpowiednio zmienionymi znakami.

Zwraca
String

findChild

public FileListingService.FileEntry findChild (String name)

Zwraca element podrzędny FileEntry pasujący do nazwy. Spowoduje to użycie listy dzieci w pamięci podręcznej.

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

Zwraca
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().

Zwraca
FileEntry[]

getDate

public String getDate ()

Zwraca ciąg daty wpisu w formacie zwróconym przez funkcję ls.

Zwraca
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.

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

getFullPath

public String getFullPath ()

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

Zwraca
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.

Zwraca
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.

Zwraca
String

getName

public String getName ()

Zwraca nazwę wpisu

Zwraca
String

getOwner

public String getOwner ()

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

Zwraca
String

getParent

public FileListingService.FileEntry getParent ()

Zwraca wpis nadrzędny.

Zwraca
FileListingService.FileEntry

getPathSegments

public String[] getPathSegments ()

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

Zwraca
String[]

getPermissions

public String getPermissions ()

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

Zwraca
String

getSize

public String getSize ()

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

Zwraca
String

getSizeValue

public int getSizeValue ()

Zwraca rozmiar wpisu.

Zwraca
int

getTime

public String getTime ()

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

Zwraca
String

getType

public int getType ()

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

Zwraca
int

isAppFileName

public boolean isAppFileName ()

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

Zwraca
boolean

isApplicationPackage

public boolean isApplicationPackage ()

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

Zwraca
boolean

isDirectory

public boolean isDirectory ()

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

Zwraca
boolean

isRoot

public boolean isRoot ()

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

Zwraca
boolean

setType

public void setType (int type)

Ustawia nowy typ.

Parametry
type int

Metody chronione

fillPathBuilder

protected void fillPathBuilder (StringBuilder pathBuilder, 
                boolean escapePath)

Rekursywnie 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 (ArrayList<String> list)

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

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