TfInternalOptionsFetcher

public class TfInternalOptionsFetcher
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TfInternalOptionsFetcher


Eine Dienstprogrammklasse, mit der Klassen einen Variablenwert statisch aus einer RES-Datei laden können.

Die Ressourcendatei muss im Format „Schlüssel=Wert“ vorliegen, wobei der Schlüssel der Variablen zugeordnet ist, die abgerufen werden soll. Eine einzelne Ressourcendatei kann mehrere Zeilen enthalten, wobei jeder Zeile eine Variable zugeordnet ist.

Um primitive Typen anzugeben, sollte in einer Zeile ein einzelnes Schlüssel/Wert-Paar verwendet werden. Beispiel:

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

Sie können mehrere durch Komma getrennte Werte angeben, z. B.:

  1. my-string-list-key=stringOne,stringTwo,stringThree
  2. my-int-list-key=1,2,3,4,5

Zum Angeben einer Zuordnung können mehrere Paare vom Typ „mapKey=mapValue“ verwendet werden, die durch ein Komma getrennt sind. Beispiel:

  1. my-map-key=mapKey1\=mapVal1,mapKey2\=mapVal2

Zusammenfassung

Öffentliche Konstruktoren

TfInternalOptionsFetcher()

Öffentliche Methoden

static void fetchOption(Class<?> classObj)

Ruft die Werte für alle deklarierten Felder der angegebenen Class aus der angegebenen Ressourcendatei ab.

static void setResourcePath(String path)

Legen Sie den Pfad der Ressourcendatei fest, aus der der Wert abgerufen werden soll.

Öffentliche Konstruktoren

TfInternalOptionsFetcher

public TfInternalOptionsFetcher ()

Öffentliche Methoden

fetchOption

public static void fetchOption (Class<?> classObj)

Ruft die Werte für alle deklarierten Felder der angegebenen Class aus der angegebenen Ressourcendatei ab. Wenn keine Ressourcendatei festgelegt ist, wird eine Standardressourcendatei verwendet.

Parameter
classObj Class: Die Klasse Object, deren Felder ausgefüllt werden sollen.

setResourcePath

public static void setResourcePath (String path)

Legen Sie den Pfad der Ressourcendatei fest, aus der der Wert abgerufen werden soll.

Parameter
path String