Class: Sbuilder::ParamSetStep

Inherits:
ParamSet show all
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

Utils::MyLogger::LOGFILE

Instance Attribute Summary collapse

Attributes inherited from ParamSetRoot

#parameters

Instance Method Summary collapse

Methods included from Utils::MyLogger

#getLogger, #logfile

Methods inherited from ParamSet

cleanUpName, #getId, #getName, #locateParameter, #matchesWithParamSet, #parameter_definitions, #parametersToResolve, #resolveNeeded, #to_s

Methods inherited from ParamSetRoot

#addParameter, #lookupParameter

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( options = {} )
  super( options )
  @logger = getLogger( PROGNAME, options )
  @logger.debug( "#{__method__} initialized" )

  # default - use rule
  @bindExact = false
  @inputs = []
end

Instance Attribute Details

#bindExactObject (readonly)

return return boolead



6
7
8
# File 'lib/sbuilder/param_set_step.rb', line 6

def bindExact
  @bindExact
end

#inputsObject (readonly)

array of inputs



8
9
10
# File 'lib/sbuilder/param_set_step.rb', line 8

def inputs
  @inputs
end

#interfaceReferenceObject (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

#doGetIdObject

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