org.eclipse.xtend.expression
Class AbstractExpressionsUsingWorkflowAdvice

java.lang.Object
  extended by org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
      extended by org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
          extended by org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowAdvice
All Implemented Interfaces:
org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
Direct Known Subclasses:
GeneratorAdvice

public abstract class AbstractExpressionsUsingWorkflowAdvice
extends org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice

Base class for workflow advices for components which use expressions.

Since:
4.3.1
Author:
Karsten Thoms

Field Summary
protected  java.util.List<MetaModel> metaModels
           
 
Constructor Summary
AbstractExpressionsUsingWorkflowAdvice()
           
 
Method Summary
 void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)
          Adds a global variable definition.
 void addMetaModel(MetaModel metaModel)
          Adds a metamodel.
 void weave(org.eclipse.emf.mwe.core.WorkflowComponent c, org.eclipse.emf.mwe.core.issues.Issues issues)
          
 
Methods inherited from class org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
buildList, checkConfiguration, getAdviceTarget, invokeInternal, setAdviceTarget
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getBridge, getComponentName, getContainer, getId, getLocation, getLogMessage, invoke, invoke, postInvoke, preInvoke, setContainer, setId, setLocation, setSkipOnErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metaModels

protected final java.util.List<MetaModel> metaModels
Constructor Detail

AbstractExpressionsUsingWorkflowAdvice

public AbstractExpressionsUsingWorkflowAdvice()
Method Detail

addMetaModel

public void addMetaModel(MetaModel metaModel)
Adds a metamodel.

Parameters:
metaModel - the metamodel.

addGlobalVarDef

public void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)
Adds a global variable definition.

Parameters:
def - the definition

weave

public void weave(org.eclipse.emf.mwe.core.WorkflowComponent c,
                  org.eclipse.emf.mwe.core.issues.Issues issues)

Specified by:
weave in class org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice