org.eclipse.xpand2
Class GeneratorAdvice
java.lang.Object
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
org.eclipse.xpand2.GeneratorAdvice
- All Implemented Interfaces:
- org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID
public class GeneratorAdvice
- extends org.eclipse.emf.mwe.core.ao.AbstractWorkflowAdvice
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 |
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, getComponentName, getContainer, getId, getLocation, invoke, 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()
addAdvices
public void addAdvices(java.lang.String advices)
addExtensionAdvices
public void addExtensionAdvices(java.lang.String extensionAdvices)
addAdvice
public void addAdvice(java.lang.String advices)
addExtensionAdvice
public void addExtensionAdvice(java.lang.String extensionAdvices)
setFileEncoding
public void setFileEncoding(java.lang.String fileEncoding)
- Sets the file encoding to use for the target generator.
- Parameters:
fileEncoding
- Encoding string, e.g. 'ISO-8859-1'- Since:
- 4.2
- See Also:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=195042
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
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
getLogMessage
public java.lang.String getLogMessage()
- Specified by:
getLogMessage
in interface org.eclipse.emf.mwe.core.WorkflowComponentWithID
- Overrides:
getLogMessage
in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent