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)

将指定选项从 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)

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