org.eclipse.xpand2
Class GeneratorAdvice

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.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

NameMultiplicityTypeDescription
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


Constructor Summary
GeneratorAdvice()
           
 
Method Summary
 void addAdvice(java.lang.String advices)
           
 void addAdvices(java.lang.String advices)
           
 void addExtensionAdvice(java.lang.String extensionAdvices)
           
 void addExtensionAdvices(java.lang.String extensionAdvices)
           
 void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
           
 java.lang.String getLogMessage()
           
 void setFileEncoding(java.lang.String fileEncoding)
          Sets the file encoding to use for the target generator.
 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, 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
 

Constructor Detail

GeneratorAdvice

public GeneratorAdvice()
Method Detail

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

Copyright 2007 committers of openArchitectureWare and others.
All Rights Reserved.