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)

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

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

参数
origObject Object:要复制的 Object

destObject Object:要复制到的 Object

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

抛出
ConfigurationException 如果选项复制失败

copyOptions

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