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

  1. my-integer-key=5
  2. my-string-key=myStringValue

Aby określić dowolne kolekcje, możesz użyć wielu wartości rozdzielonych przecinkami(,). Przykład:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. 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:

  1. 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 Class z wybranego pliku zasobu.

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