Example #1
0
 def createCode(self, ind=2):
     ''' Create the Step code
 '''
     str_ = indent(ind) + self.getName() + ' = ' + self.getType() + '()\n'
     str_ = str_ + self.parameters.createParametersCode(ind, self.getName())
     str_ = str_ + indent(ind) + self.getName() + '.execute()\n\n'
     return str_
Example #2
0
 def createCode( self, ind = 2 ):
   ''' Create the Step code
   '''
   str_ = indent( ind ) + self.getName() + ' = ' + self.getType() + '()\n'
   str_ = str_ + self.parameters.createParametersCode( ind, self.getName() )
   str_ = str_ + indent( ind ) + self.getName() + '.execute()\n\n'
   return str_
Example #3
0
  def createCode( self ):
    ''' Create Step code
    '''

    str_ = 'class ' + self.getType() + ':\n'
    str_ = str_ + indent( 1 ) + 'def execute(self):\n'
    str_ = str_ + self.module_instances.createCode()
    str_ = str_ + indent( 2 ) + '# output assignment\n'
    for v in self.parameters:
      if v.isOutput():
        str_ = str_ + v.createParameterCode( 2, 'self' )
    str_ += '\n'
    return str_
Example #4
0
    def createCode(self):
        ''' Create Step code
    '''

        str_ = 'class ' + self.getType() + ':\n'
        str_ = str_ + indent(1) + 'def execute(self):\n'
        str_ = str_ + self.module_instances.createCode()
        str_ = str_ + indent(2) + '# output assignment\n'
        for v in self.parameters:
            if v.isOutput():
                str_ = str_ + v.createParameterCode(2, 'self')
        str_ += '\n'
        return str_
Example #5
0
    def showCode(self, combine_steps=False):
        str_ = ''
        str_ = str_ + self.module_definitions.createCode()
        str_ = str_ + self.step_definitions.createCode()
        str_ = str_ + "\nclass job:\n"
        str_ = str_ + indent(1) + 'def execute(self):\n'
        #str_=str_+indent(2)+'# flush self.step_instances\n'
        str_ = str_ + self.step_instances.createCode()
        # it seems we do not need it on this level
        str_ = str_ + indent(2) + '# output assignment\n'
        for v in self.parameters:
            if v.isOutput():
                str_ = str_ + v.createParameterCode(2, 'self')

        str_ = str_ + '\nj=job()\n'
        str_ = str_ + self.parameters.createParametersCode(0, 'j')
        str_ = str_ + 'j.execute()'
        return str_
Example #6
0
  def showCode( self, combine_steps = False ):
    str_ = ''
    str_ = str_ + self.module_definitions.createCode()
    str_ = str_ + self.step_definitions.createCode()
    str_ = str_ + "\nclass job:\n"
    str_ = str_ + indent( 1 ) + 'def execute(self):\n'
    #str_=str_+indent(2)+'# flush self.step_instances\n'
    str_ = str_ + self.step_instances.createCode()
    # it seems we do not need it on this level
    str_ = str_ + indent( 2 ) + '# output assignment\n'
    for v in self.parameters:
      if v.isOutput():
        str_ = str_ + v.createParameterCode( 2, 'self' )

    str_ = str_ + '\nj=job()\n'
    str_ = str_ + self.parameters.createParametersCode( 0, 'j' )
    str_ = str_ + 'j.execute()'
    return str_
Example #7
0
 def createCode( self ):
   str_ = ''
   for inst in self:
     str_ = str_ + inst.createCode()
     str_ = str_ + indent( 2 ) + '# output assignment\n'
     for v in inst.parameters:
       if v.isOutput():
         str_ = str_ + v.createParameterCode( 2, 'self' )
     str_ = str_ + '\n'
   return str_