Class: Operaton::Bpm::Engine::Variable::ObjectValueType
- Defined in:
- lib/operaton/bpm/engine/variable/value_type.rb
Constant Summary collapse
- VALUE_INFO_OBJECT_TYPE_NAME =
"objectTypeName"- VALUE_INFO_SERIALIZATION_DATA_FORMAT =
"serializationDataFormat"
Constants inherited from ValueType
ValueType::BOOLEAN, ValueType::BYTES, ValueType::DATE, ValueType::DOUBLE, ValueType::FILE, ValueType::INTEGER, ValueType::INTEGER_MAX, ValueType::INTEGER_MIN, ValueType::LONG, ValueType::LONG_MAX, ValueType::LONG_MIN, ValueType::NULL, ValueType::NUMBER, ValueType::OBJECT, ValueType::SHORT, ValueType::SHORT_MAX, ValueType::SHORT_MIN, ValueType::STRING, ValueType::VALUE_INFO_TRANSIENT
Instance Attribute Summary
Attributes inherited from ValueType
Instance Method Summary collapse
-
#initialize ⇒ ObjectValueType
constructor
A new instance of ObjectValueType.
- #value_info(typed_value) ⇒ Object
Methods inherited from ValueType
#abstract?, #primitive_value_type?, #to_s
Constructor Details
#initialize ⇒ ObjectValueType
Returns a new instance of ObjectValueType.
64 65 66 |
# File 'lib/operaton/bpm/engine/variable/value_type.rb', line 64 def initialize super("object") end |
Instance Method Details
#value_info(typed_value) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/operaton/bpm/engine/variable/value_type.rb', line 68 def value_info(typed_value) info = {} if typed_value.object_type_name info[VALUE_INFO_OBJECT_TYPE_NAME] = typed_value.object_type_name end if typed_value.serialization_data_format info[VALUE_INFO_SERIALIZATION_DATA_FORMAT] = typed_value.serialization_data_format end info[VALUE_INFO_TRANSIENT] = true if typed_value.transient? info end |