Module: Operaton::Bpm::Engine::Variable::VariablesFactory
- Included in:
- Client::Variable::ClientValues, Variables
- Defined in:
- lib/operaton/bpm/engine/variable/variables.rb
Overview
Factory methods mirroring org.operaton.bpm.engine.variable.Variables. Defined as a mixin so that Operaton::Bpm::Client::Variable::ClientValues can "extend" Variables like the Java class does.
Instance Method Summary collapse
- #boolean_value(value, is_transient = false) ⇒ Object
- #byte_array_value(value, is_transient = false) ⇒ Object
- #create_variables ⇒ Object
- #date_value(value, is_transient = false) ⇒ Object
- #double_value(value, is_transient = false) ⇒ Object
-
#file_value(filename) ⇒ Object
Mirrors Variables.fileValue(filename) which returns a FileValueBuilder.
- #integer_value(value, is_transient = false) ⇒ Object
- #long_value(value, is_transient = false) ⇒ Object
-
#object_value(value, is_transient = false) ⇒ Object
Mirrors Variables.objectValue(value) which returns an ObjectValueBuilder.
-
#serialized_object_value(serialized_value = nil) ⇒ Object
Mirrors Variables.serializedObjectValue(...).
- #short_value(value, is_transient = false) ⇒ Object
- #string_value(value, is_transient = false) ⇒ Object
- #untyped_null_value(is_transient = false) ⇒ Object
- #untyped_value(value, is_transient = false) ⇒ Object
Instance Method Details
#boolean_value(value, is_transient = false) ⇒ Object
28 29 30 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 28 def boolean_value(value, is_transient = false) BooleanValue.new(value, is_transient) end |
#byte_array_value(value, is_transient = false) ⇒ Object
40 41 42 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 40 def byte_array_value(value, is_transient = false) BytesValue.new(value, is_transient) end |
#create_variables ⇒ Object
14 15 16 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 14 def create_variables VariableMap.new end |
#date_value(value, is_transient = false) ⇒ Object
36 37 38 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 36 def date_value(value, is_transient = false) DateValue.new(value, is_transient) end |
#double_value(value, is_transient = false) ⇒ Object
56 57 58 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 56 def double_value(value, is_transient = false) DoubleValue.new(value, is_transient) end |
#file_value(filename) ⇒ Object
Mirrors Variables.fileValue(filename) which returns a FileValueBuilder
71 72 73 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 71 def file_value(filename) FileValueBuilder.new(filename) end |
#integer_value(value, is_transient = false) ⇒ Object
44 45 46 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 44 def integer_value(value, is_transient = false) IntegerValue.new(value, is_transient) end |
#long_value(value, is_transient = false) ⇒ Object
48 49 50 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 48 def long_value(value, is_transient = false) LongValue.new(value, is_transient) end |
#object_value(value, is_transient = false) ⇒ Object
Mirrors Variables.objectValue(value) which returns an ObjectValueBuilder
61 62 63 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 61 def object_value(value, is_transient = false) ObjectValueBuilder.new(value, is_transient) end |
#serialized_object_value(serialized_value = nil) ⇒ Object
Mirrors Variables.serializedObjectValue(...)
66 67 68 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 66 def serialized_object_value(serialized_value = nil) SerializedObjectValueBuilder.new(serialized_value) end |
#short_value(value, is_transient = false) ⇒ Object
52 53 54 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 52 def short_value(value, is_transient = false) ShortValue.new(value, is_transient) end |
#string_value(value, is_transient = false) ⇒ Object
32 33 34 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 32 def string_value(value, is_transient = false) StringValue.new(value, is_transient) end |
#untyped_null_value(is_transient = false) ⇒ Object
24 25 26 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 24 def untyped_null_value(is_transient = false) UntypedValue.new(nil, is_transient) end |
#untyped_value(value, is_transient = false) ⇒ Object
18 19 20 21 22 |
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 18 def untyped_value(value, is_transient = false) return value if value.is_a?(TypedValue) UntypedValue.new(value, is_transient) end |