OptionCopier

public class OptionCopier
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.OptionCopier


同じ名前の Option フィールド値を 1 つのオブジェクトから別のオブジェクトにコピーできるヘルパー クラス。

概要

パブリック コンストラクタ

OptionCopier()

パブリック メソッド

static void copyOptions(Object origObject, Object destObject, String optionName)

指定されたオプションを origObjectOption フィールドから destObject にコピーします。

static void copyOptions(Object origObject, Object destObject)

origObjectOption フィールドの値を destObject にコピーします。

static void copyOptionsNoThrow(Object source, Object dest)

copyOptions(Object, Object) と同じですが、例外が発生した場合はスローせずにログに記録します。

static void copyOptionsNoThrow(Object source, Object dest, String optionName)

copyOptions(Object, Object, String) と同じですが、例外が発生した場合はスローせずにログに記録します。

パブリック コンストラクタ

OptionCopier

public OptionCopier ()

パブリック メソッド

copyOptions

public static void copyOptions (Object origObject, 
                Object destObject, 
                String optionName)

指定されたオプションを origObjectOption フィールドから destObject にコピーします。

パラメータ
origObject Object: コピー元の Object

destObject Object: コピー先の Object

optionName String: コピーするオプションの名前。

例外
ConfigurationException オプションのコピーに失敗した場合

copyOptions

public static void copyOptions (Object origObject, 
                Object destObject)

origObjectOption フィールドの値を destObject にコピーします。

パラメータ
origObject Object: コピー元の Object

destObject Object: コピー先の Object

例外
ConfigurationException オプションをコピーできなかった場合

copyOptionsNoThrow

public static void copyOptionsNoThrow (Object source, 
                Object dest)

copyOptions(Object, Object) と同じですが、例外が発生した場合はスローせずにログに記録します。

パラメータ
source Object

dest Object

copyOptionsNoThrow

public static void copyOptionsNoThrow (Object source, 
                Object dest, 
                String optionName)

copyOptions(Object, Object, String) と同じですが、例外が発生した場合はスローせずにログに記録します。

パラメータ
source Object

dest Object

optionName String