AlgNode for InputMaker Algs
Definition at line 199 of file MenuComponents.py.
◆ __init__()
def MenuComponents.InputMakerNode.__init__ |
( |
|
self, |
|
|
|
Alg |
|
) |
| |
Reimplemented from MenuComponents.Node.
Definition at line 201 of file MenuComponents.py.
202 assert isInputMakerBase(Alg),
"Error in creating InputMakerNode from Alg " + Alg.name
203 AlgNode.__init__(self, Alg,
'InputMakerInputDecisions',
'InputMakerOutputDecisions')
206 input_maker_output = CFNaming.inputMakerOutName(self.Alg.name)
207 self.addOutput(input_maker_output)
◆ __repr__()
def MenuComponents.AlgNode.__repr__ |
( |
|
self | ) |
|
|
inherited |
◆ addDefaultOutput()
def MenuComponents.AlgNode.addDefaultOutput |
( |
|
self | ) |
|
|
inherited |
Definition at line 62 of file MenuComponents.py.
62 def addDefaultOutput(self):
63 if self.outputProp !=
'':
64 self.addOutput((
"%s_%s"%(self.Alg.
getName(),self.outputProp)))
◆ addInput()
def MenuComponents.AlgNode.addInput |
( |
|
self, |
|
|
|
name |
|
) |
| |
|
inherited |
Reimplemented from MenuComponents.Node.
Definition at line 106 of file MenuComponents.py.
107 inputs = self.readInputList()
109 log.debug(
"Input DH not added in %s: %s already set!", self.Alg.
getName(), name)
111 if self.inputProp !=
'':
112 self.setPar(self.inputProp, name)
114 log.debug(
"no InputProp set for input of %s", self.Alg.
getName())
115 Node.addInput(self, name)
116 return len(self.readInputList())
◆ addOutput()
def MenuComponents.AlgNode.addOutput |
( |
|
self, |
|
|
|
name |
|
) |
| |
|
inherited |
Reimplemented from MenuComponents.Node.
Reimplemented in MenuComponents.HypoAlgNode.
Definition at line 90 of file MenuComponents.py.
90 def addOutput(self, name):
91 outputs = self.readOutputList()
93 log.debug(
"Output DH not added in %s: %s already set!", self.Alg.
getName(), name)
95 if self.outputProp !=
'':
96 self.setPar(self.outputProp, name)
98 log.debug(
"no outputProp set for output of %s", self.Alg.
getName())
99 Node.addOutput(self, name)
◆ getInputList()
def MenuComponents.Node.getInputList |
( |
|
self | ) |
|
|
inherited |
◆ getOutputList()
def MenuComponents.Node.getOutputList |
( |
|
self | ) |
|
|
inherited |
◆ getPar()
def MenuComponents.AlgNode.getPar |
( |
|
self, |
|
|
|
prop |
|
) |
| |
|
inherited |
Definition at line 81 of file MenuComponents.py.
81 def getPar(self, prop):
82 return getattr(self.Alg, prop)
◆ readInputList()
def MenuComponents.AlgNode.readInputList |
( |
|
self | ) |
|
|
inherited |
Definition at line 118 of file MenuComponents.py.
118 def readInputList(self):
119 cval = self.getPar(self.inputProp)
120 return (cval
if isinstance(cval, MutableSequence)
else
121 ([
str(cval)]
if cval
else []))
◆ readOutputList()
def MenuComponents.AlgNode.readOutputList |
( |
|
self | ) |
|
|
inherited |
Definition at line 101 of file MenuComponents.py.
101 def readOutputList(self):
102 cval = self.getPar(self.outputProp)
103 return (cval
if isinstance(cval, MutableSequence)
else
104 ([
str(cval)]
if cval
else []))
◆ resetInput()
def MenuComponents.AlgNode.resetInput |
( |
|
self | ) |
|
|
inherited |
◆ resetOutput()
def MenuComponents.AlgNode.resetOutput |
( |
|
self | ) |
|
|
inherited |
Definition at line 84 of file MenuComponents.py.
84 def resetOutput(self):
85 self.resetPar(self.outputProp)
◆ resetPar()
def MenuComponents.AlgNode.resetPar |
( |
|
self, |
|
|
|
prop |
|
) |
| |
|
inherited |
Definition at line 74 of file MenuComponents.py.
74 def resetPar(self, prop):
75 cval = getattr(self.Alg, prop)
76 if isinstance(cval, MutableSequence):
77 return setattr(self.Alg, prop, [])
79 return setattr(self.Alg, prop,
"")
◆ setPar()
def MenuComponents.AlgNode.setPar |
( |
|
self, |
|
|
|
propname, |
|
|
|
value |
|
) |
| |
|
inherited |
Definition at line 66 of file MenuComponents.py.
66 def setPar(self, propname, value):
67 cval = getattr( self.Alg, propname)
68 if isinstance(cval, MutableSequence):
70 return setattr(self.Alg, propname, cval)
72 return setattr(self.Alg, propname, value)
◆ Alg
◆ inputProp
MenuComponents.AlgNode.inputProp |
|
inherited |
◆ inputs
MenuComponents.Node.inputs |
|
inherited |
◆ name
◆ outputProp
MenuComponents.AlgNode.outputProp |
|
inherited |
◆ outputs
MenuComponents.Node.outputs |
|
inherited |
The documentation for this class was generated from the following file: