OptionClass

public abstract @interface OptionClass
implements Annotation

com.android.tradefed.config.OptionClass


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

概要

パブリック メソッド

String alias()

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

boolean global_namespace()

この Option をグローバル Option Namespace に追加するかどうか。

パブリック メソッド

エイリアス

public String alias ()

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

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

  • オプションの分類に役立つヘルプ出力に表示されます。
  • 特定の Option.name() が構成オブジェクト間で一意でない場合は、Option コマンドライン引数の名前空間に使用できます。Option コマンドライン引数で Namespace を指定する場合は、次の形式を使用します。

    '--[OptionClass エイリアス]:[オプション名]'。

戻り値
String

global_namespace

public boolean global_namespace ()

この Option をグローバル Option Namespace に追加するかどうか。

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

FIXME: グローバル Namespace にないクラス/フィールドを区別するようにドキュメント メソッドを更新

戻り値
boolean