bridgepoint/prebuild.py
def prebuild_action(instance):
    '''
    Transform textual OAL actions of an *instance* to instances in the ooaofooa
    subsystems Value and Body. The provided *instance* must be an instance of 
    one of the following classes:
    
    - S_SYNC
    - S_BRG
    - O_TFR
    - O_DBATTR
    - SM_ACT
    - SPR_RO
    - SPR_RS
    - SPR_PO
    - SPR_PS
    '''
    walker_map = {
        'S_SYNC': FunctionPrebuilder,
        'S_BRG': BridgePrebuilder,
        'O_TFR': OperationPrebuilder,
        'O_DBATTR': DerivedAttributePrebuilder,
        'SM_ACT': TransitionPrebuilder,
        'SPR_RO': RequiredOperationPrebuilder,
        'SPR_RS': RequiredSignalPrebuilder,
        'SPR_PO': ProvidedOperationPrebuilder,
        'SPR_PS': ProvidedSignalPrebuilder
    }
    metaclass = xtuml.get_metaclass(instance)
    walker = walker_map[metaclass.kind](metaclass.metamodel, instance)
    logger.info('processing action %s' % walker.label)
    # walker.visitors.append(xtuml.tools.NodePrintVisitor())
    root = oal.parse(instance.Action_Semantics_internal)
    return walker.accept(root)
def prebuild_action(instance):
    '''
    Transform textual OAL actions of an *instance* to instances in the ooaofooa
    subsystems Value and Body. The provided *instance* must be an instance of 
    one of the following classes:
    
    - S_SYNC
    - S_BRG
    - O_TFR
    - O_DBATTR
    - SM_ACT
    - SPR_RO
    - SPR_RS
    - SPR_PO
    - SPR_PS
    '''
    walker_map = {
        'S_SYNC': FunctionPrebuilder,
        'S_BRG': BridgePrebuilder,
        'O_TFR': OperationPrebuilder,
        'O_DBATTR': DerivedAttributePrebuilder,
        'SM_ACT': TransitionPrebuilder,
        'SPR_RO': RequiredOperationPrebuilder,
        'SPR_RS': RequiredSignalPrebuilder,
        'SPR_PO': ProvidedOperationPrebuilder,
        'SPR_PS': ProvidedSignalPrebuilder
    }
    metaclass = xtuml.get_metaclass(instance)
    walker = walker_map[metaclass.kind](metaclass.metamodel, instance)
    logger.info('processing action %s' % walker.label)
    # walker.visitors.append(xtuml.tools.NodePrintVisitor())
    root = oal.parse(instance.Action_Semantics_internal)
    return walker.accept(root)
def prebuild_action ( instance ) : walker_map = { 'S_SYNC' : FunctionPrebuilder , 'S_BRG' : BridgePrebuilder , 'O_TFR' : OperationPrebuilder , 'O_DBATTR' : DerivedAttributePrebuilder , 'SM_ACT' : TransitionPrebuilder , 'SPR_RO' : RequiredOperationPrebuilder , 'SPR_RS' : RequiredSignalPrebuilder , 'SPR_PO' : ProvidedOperationPrebuilder , 'SPR_PS' : ProvidedSignalPrebuilder } metaclass = xtuml . get_metaclass ( instance ) walker = walker_map [ metaclass . kind ] ( metaclass . metamodel , instance ) logger . info ( 'processing action %s' % walker . label ) # walker.visitors.append(xtuml.tools.NodePrintVisitor()) root = oal . parse ( instance . Action_Semantics_internal ) return walker . accept ( root )
Transform textual OAL actions of an *instance* to instances in the ooaofooa
    subsystems Value and Body. The provided *instance* must be an instance of 
    one of the following classes:
    
    - S_SYNC
    - S_BRG
    - O_TFR
    - O_DBATTR
    - SM_ACT
    - SPR_RO
    - SPR_RS
    - SPR_PO
    - SPR_PS
Transform textual OAL actions of an * instance * to instances in the ooaofooa subsystems Value and Body . The provided * instance * must be an instance of one of the following classes : - S_SYNC - S_BRG - O_TFR - O_DBATTR - SM_ACT - SPR_RO - SPR_RS - SPR_PO - SPR_PS