オプション クラス

public abstract @interface OptionClass
implements Annotation

com.android.tradefed.config.OptionClass


IConfiguration オブジェクトを表すものとしてクラスにアノテーションを付けます。

概要

パブリック メソッド

String alias()

この構成オブジェクトの説明的なエイリアス(省略可)。

boolean global_namespace()

この Option をグローバル オプション名前空間に追加するかどうか。

パブリック メソッド

エイリアス

public String alias ()

この構成オブジェクトの説明的なエイリアス(省略可)。

このエイリアスは現在、次の 2 つの目的で使用されます。

  • オプションを分類できるように、ヘルプ出力に表示される
  • これは、Option コマンドライン引数の名前空間を指定するために使用できます。 Option#name() は設定オブジェクトの中で一意ではありません。Namespace を Option コマンドライン引数を指定する場合は、次の形式を使用します。

    '--[OptionClass alias]:[Option name]'.

戻り値
String

global_namespace

public boolean global_namespace ()

この Option をグローバル オプション名前空間に追加するかどうか。

true(デフォルト)の場合、このオプションを簡単に指定できます。 --[Option name] という名前で識別されます。false の場合、エイリアスまたは 使用するためには、別の特定の名前空間(完全なクラス名など)を指定する必要があります。 このクラスの Option -- --[OptionClass alias]:[Option name] は使用できますが、--[Option name] Option に解決されません。

修正: ドキュメント メソッドを更新して、グローバルにないクラス/フィールドを区別する 修正: 名前空間

戻り値
boolean