16 def __init__( self, stageName, inputPropName, outputPropName, metaConfig, dynConfig ):
17
18 if stageName not in self.allowedStageNames() :
19 raise ValueError ('unknown stage name ' + stageName + ' allowed stage names are ' + ', '.join(self.allowedStageNames()))
20
21 self.stageName = stageName
22
23 self.metaConfig = metaConfig
24 self.dynConfig = dynConfig
25
26 if isinstance( inputPropName, dict ):
27 self.inputPropName = inputPropName
28 else:
29 if inputPropName:
30 self.inputPropName = { "default" : inputPropName }
31 else:
32 self.inputPropName = None
33 pass
34 pass
35
36 if isinstance( outputPropName, dict ):
37 self.outputPropName = outputPropName
38 else:
39 if outputPropName:
40 self.outputPropName = { "default" : outputPropName }
41 else:
42 self.outputPropName = None
43 pass
44 pass
45
46 pass
47