OptionCopier

public class OptionCopier
extends Object

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


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

概要

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

OptionCopier()

パブリック メソッド

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

指定されたオプションを Option フィールドから origObject にコピーします。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)

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

パラメータ
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