-
- All Superinterfaces:
-
DynAnyOperations
- All Known Subinterfaces:
-
DynFixed
- 所有已知实现类:
-
_DynFixedStub
public interface DynFixedOperations extends DynAnyOperations
DynFixed对象支持IDL固定值的操作。 因为IDL没有可以表示任意数字和任意比例的固定类型的通用类型,所以操作使用IDL字符串类型。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 String
get_value()
返回DynFixed的值。boolean
set_value(String val)
设置DynFixed的值。-
Methods inherited from interface org.omg.DynamicAny.DynAnyOperations
assign, component_count, copy, current_component, destroy, equal, from_any, get_any, get_boolean, get_char, get_double, get_dyn_any, get_float, get_long, get_longlong, get_octet, get_reference, get_short, get_string, get_typecode, get_ulong, get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, insert_boolean, insert_char, insert_double, insert_dyn_any, insert_float, insert_long, insert_longlong, insert_octet, insert_reference, insert_short, insert_string, insert_typecode, insert_ulong, insert_ulonglong, insert_ushort, insert_val, insert_wchar, insert_wstring, next, rewind, seek, to_any, type
-
-
-
-
方法详细信息
-
get_value
String get_value()
返回DynFixed的值。
-
set_value
boolean set_value(String val) throws TypeMismatch, InvalidValue
设置DynFixed的值。 val字符串必须包含与用于IDL定点文字的格式相同的固定字符串常量。 但是,尾随d或D是可选的。 如果val可以表示为DynFixed而不损失精度,则返回值为true。 如果val具有比可以在DynFixed中表示的更多的小数位数,则小数位数将被截断,返回值为false。- 异常
-
TypeMismatch
- 如果val不包含有效的定点文字或包含除前导或尾随空格之外的其他外来字符 -
InvalidValue
- 如果val包含的比例超过了DynFixed的值或未初始化的值
-
-