public class SetOverrideType extends Object implements IDLEntity
枚举
标记SET_OVERRIDE
和ADD_OVERRIDE
,指出策略是否应替换现有的Object
或添加到其中。
方法Object._set_policy_override(org.omg.CORBA.Policy[], org.omg.CORBA.SetOverrideType)
采用SetOverrideType.SET_OVERRIDE
或SetOverrideType.ADD_OVERRIDE
作为其第二个参数。 方法_set_policy_override
创建一个新的Object
初始化为作为第一个参数提供的Policy
对象。 如果第二个参数是ADD_OVERRIDE
,则新策略将添加到调用_set_policy_override
方法的Object
实例中。 如果SET_OVERRIDE
,现有的策略将被替换。
Modifier and Type | Field and Description |
---|---|
static int |
_ADD_OVERRIDE
int 常量为枚举值ADD_OVERRIDE。
|
static int |
_SET_OVERRIDE
int 常量为枚举值SET_OVERRIDE。
|
static SetOverrideType |
ADD_OVERRIDE
SetOverrideType 常量为枚举值ADD_OVERRIDE。
|
static SetOverrideType |
SET_OVERRIDE
SetOverrideType 常量为枚举值SET_OVERRIDE。
|
Modifier | Constructor and Description |
---|---|
protected |
SetOverrideType(int _value)
构造一个
SetOverrideType 从实例
int 。
|
public static final int _SET_OVERRIDE
int
常量为枚举值SET_OVERRIDE。
public static final int _ADD_OVERRIDE
int
常量为枚举值ADD_OVERRIDE。
public static final SetOverrideType SET_OVERRIDE
SetOverrideType
常量为枚举值SET_OVERRIDE。
public static final SetOverrideType ADD_OVERRIDE
SetOverrideType
常量为枚举值ADD_OVERRIDE。
protected SetOverrideType(int _value)
SetOverrideType
从实例
int
。
_value
- 必须是
SET_OVERRIDE
或
ADD_OVERRIDE
public int value()
SetOverrideType
实例的值。
int
为这个
SetOverrideType
例子。
public static SetOverrideType from_int(int i)
int
转换为相应的
SetOverrideType
实例。
i
- 转换int
;
必须是SetOverrideType._SET_OVERRIDE
或SetOverrideType._ADD_OVERRIDE
SetOverrideType
实例的值与给定的
int
匹配
BAD_PARAM
- 如果给定的
int
与任何
SetOverrideType
实例的值不匹配