Class: Sbuilder::ParamSetStep
- Inherits:
-
ParamSet
- Object
- ParamSetRoot
- ParamSet
- Sbuilder::ParamSetStep
- Includes:
- Utils::MyLogger
- Defined in:
- lib/sbuilder/param_set_step.rb
Overview
interface paramter set extending interface
Constant Summary collapse
- PROGNAME =
mixer
nil
Constants included from Utils::MyLogger
Instance Attribute Summary collapse
-
#bindExact ⇒ Object
readonly
return return boolead.
-
#inputs ⇒ Object
readonly
array of inputs.
-
#interfaceReference ⇒ Object
readonly
return interface:paramSet referenced.
Attributes inherited from ParamSetRoot
#parameters, #sourceColumn, #sourceLine, #sourceModule
Instance Method Summary collapse
-
#addInput(input) ⇒ Object
—————————————————————— build def setInputs( inputs ) @inputs = inputs end.
-
#doGetId ⇒ Object
identity - deletegate to reference.
-
#initialize(options = {}) ⇒ ParamSetStep
constructor
constrcutore.
-
#setBindExact(bindExact) ⇒ Object
—————————————————————— bindExact.
-
#setInterfaceReference(interfaceParamSet) ⇒ Object
configure.
Methods included from Utils::MyLogger
Methods inherited from ParamSet
cleanUpName, #getId, #getName, #locateParameter, #matchesWithParamSet, #parameter_definitions, #parametersToResolve, #resolveNeeded, #to_s
Methods inherited from ParamSetRoot
#addParameter, id2name, #lookupParameter, #setSourceLink
Constructor Details
#initialize(options = {}) ⇒ ParamSetStep
constrcutore
16 17 18 19 20 21 22 23 24 |
# File 'lib/sbuilder/param_set_step.rb', line 16 def initialize( = {} ) super( ) @logger = getLogger( PROGNAME, ) @logger.debug( "#{__method__} initialized" ) # default - use rule @bindExact = false @inputs = [] end |
Instance Attribute Details
#bindExact ⇒ Object (readonly)
return return boolead
6 7 8 |
# File 'lib/sbuilder/param_set_step.rb', line 6 def bindExact @bindExact end |
#inputs ⇒ Object (readonly)
array of inputs
8 9 10 |
# File 'lib/sbuilder/param_set_step.rb', line 8 def inputs @inputs end |
#interfaceReference ⇒ Object (readonly)
return interface:paramSet referenced
7 8 9 |
# File 'lib/sbuilder/param_set_step.rb', line 7 def interfaceReference @interfaceReference end |
Instance Method Details
#addInput(input) ⇒ Object
build def setInputs( inputs )
@inputs = inputs
end
46 47 48 49 |
# File 'lib/sbuilder/param_set_step.rb', line 46 def addInput( input ) @inputs << input self end |
#doGetId ⇒ Object
identity - deletegate to reference
36 37 38 |
# File 'lib/sbuilder/param_set_step.rb', line 36 def doGetId interfaceReference.getId end |
#setBindExact(bindExact) ⇒ Object
bindExact
53 54 55 56 |
# File 'lib/sbuilder/param_set_step.rb', line 53 def setBindExact( bindExact ) @bindExact = bindExact.nil? ? false : bindExact self end |
#setInterfaceReference(interfaceParamSet) ⇒ Object
configure
30 31 32 33 |
# File 'lib/sbuilder/param_set_step.rb', line 30 def setInterfaceReference( interfaceParamSet ) @interfaceReference = interfaceParamSet self end |