TfInternalOptionsFetcher
public
class
TfInternalOptionsFetcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.TfInternalOptionsFetcher |
Klasa pomocnicza, która umożliwia klasom wczytywanie wartości zmiennych statycznie z pliku res.
Plik zasobów powinien mieć format klucz=wartość, gdzie klucz jest powiązany ze zmienną, którą należy pobrać. Pojedynczy plik zasobu może zawierać wiele wierszy, z których każdy jest powiązany z jedną zmienną.
Aby określić dowolne typy proste, należy użyć pojedynczej pary klucz-wartość w wierszu, np.:
- my-integer-key=5
- my-string-key=myStringValue
Aby określić dowolne kolekcje, możesz użyć wielu wartości rozdzielonych przecinkami(,). Przykład:
- my-string-list-key=stringOne,stringTwo,stringThree
- my-int-list-key=1,2,3,4,5
Aby określić mapę, możesz użyć wielu par kluczMapy=wartośćMapy, rozdzielonych przecinkami(,). Przykład:
- my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2
Podsumowanie
Konstruktory publiczne | |
---|---|
TfInternalOptionsFetcher()
|
Metody publiczne | |
---|---|
static
void
|
fetchOption(Class<?> classObj)
Pobiera wartości wszystkich zadeklarowanych pól danego |
static
void
|
setResourcePath(String path)
Ustaw ścieżkę do pliku zasobu, z którego zostanie pobrana wartość. |
Konstruktory publiczne
TfInternalOptionsFetcher
public TfInternalOptionsFetcher ()
Metody publiczne
fetchOption
public static void fetchOption (Class<?> classObj)
Pobiera wartości wszystkich zadeklarowanych pól danego Class
z wybranego pliku zasobu. Jeśli plik zasobów nie jest ustawiony, zostanie użyty domyślny plik zasobów.
Parametry | |
---|---|
classObj |
Class : klasa Object , której pola mają zostać wypełnione. |
setResourcePath
public static void setResourcePath (String path)
Ustaw ścieżkę do pliku zasobu, z którego zostanie pobrana wartość.
Parametry | |
---|---|
path |
String |