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)

将给定选项从 origObject 中的 Option 字段复制到 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 ()

公共方法

复制选项

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

将给定选项从 origObject 中的 Option 字段复制到 destObject

参数
origObject Object:要复制其内容的 Object

destObject Object:要复制到的 Object

optionName String:要复制的选项的名称。

抛出
ConfigurationException 如果选项复制失败

复制选项

public static void copyOptions (Object origObject, 
                Object destObject)

origObject 中的 Option 字段的值复制到 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