org.eclipse.internal.xpand2
Class GeneratorAdvice
java.lang.Object
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowAdvice
org.eclipse.internal.xpand2.GeneratorAdvice
- All Implemented Interfaces:
- org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
public class GeneratorAdvice
- extends AbstractExpressionsUsingWorkflowAdvice
Weaves aspect templates into a generator component.
Parameters
| Name |
Multiplicity |
Type |
Description |
| adviceTarget |
1 |
String |
The id of a Generator component |
| advices |
0..n |
String |
Comma seperated list of qualified aspect templates |
| advice |
0..n |
String |
Qualified name of an aspect template |
| extensionAdvice |
0..n |
String |
Comma seperated list of qualified aspect extensions |
| metaModel |
0..n |
org.eclipse.extend.typesystem.MetaModel |
Additional metamodels needed for the advices. |
| globalVarDef |
0..n |
GlobalVarDef |
Additional global vars needed for the advices. |
| Methods inherited from class org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice |
buildList, getAdviceTarget, invokeInternal, setAdviceTarget |
| Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent |
checkRequiredConfigProperty, getBridge, getContainer, getId, getLocation, 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 |
GeneratorAdvice
public GeneratorAdvice()
addAdvice
public void addAdvice(String advice)
- Adds an advice.
- Parameters:
advice - the advice
addExtensionAdvice
public void addExtensionAdvice(String extensionAdvice)
- Adds an extension advice,
- Parameters:
extensionAdvice - the extension advice
setFileEncoding
public void setFileEncoding(String fileEncoding)
- Sets the file encoding to use for the target generator.
- Parameters:
fileEncoding - Encoding string, e.g. 'ISO-8859-1'
checkConfiguration
public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
- Specified by:
checkConfiguration in interface org.eclipse.emf.mwe.core.WorkflowComponent- Overrides:
checkConfiguration in class org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
- See Also:
AbstractWorkflowAdvice.checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues)
weave
public void weave(org.eclipse.emf.mwe.core.WorkflowComponent c,
org.eclipse.emf.mwe.core.issues.Issues issues)
- Overrides:
weave in class AbstractExpressionsUsingWorkflowAdvice
- See Also:
AbstractExpressionsUsingWorkflowAdvice.weave(org.eclipse.emf.mwe.core.WorkflowComponent,
org.eclipse.emf.mwe.core.issues.Issues)
getLogMessage
public String getLogMessage()
- Specified by:
getLogMessage in interface org.eclipse.emf.mwe.core.WorkflowComponentWithID- Overrides:
getLogMessage in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
getComponentName
public String getComponentName()
- Specified by:
getComponentName in interface org.eclipse.emf.mwe.core.WorkflowComponent- Overrides:
getComponentName in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
Copyright © 2015. All rights reserved.