org.eclipse.xtend.middleend.xpand
Class XpandComponent
java.lang.Object
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowComponent
org.eclipse.xtend.middleend.xpand.XpandComponent
- All Implemented Interfaces:
- org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
public class XpandComponent
- extends AbstractExpressionsUsingWorkflowComponent
This workflow component executes an Xpand template based on the new backend implementation. It
combines the steps of parsing and transforming the source files, and of invoking the script.
- Author:
- Arno Haase (http://www.haase-consulting.com), André Arnold
Methods inherited from class org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowComponent |
addAdvice, addAdvices, addDebug, addExtensionAdvice, addExtensionAdvices, addGlobalVar, addGlobalVarDef, addMetaModel, getExecutionContext, getGlobalVars, getNullEvaluationHandler, getResourceManager, invokeInternal, setCallback, setDumpContext, setExceptionHandler, setExceptionsOnNullEvaluation, setResourceManager, setVetoableCallback, toString |
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2 |
checkConfiguration |
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent |
checkRequiredConfigProperty, getBridge, getComponentName, 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 |
XpandComponent
public XpandComponent()
getBeautifier
public java.util.List<PostProcessor> getBeautifier()
addBeautifier
public void addBeautifier(PostProcessor beautifier)
getPostprocessors
public java.util.List<PostProcessor> getPostprocessors()
addPostprocessor
public void addPostprocessor(PostProcessor postprocessor)
setAutomaticHyphens
public void setAutomaticHyphens(boolean automaticHyphens)
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
setFileEncoding
public void setFileEncoding(java.lang.String fileEncoding)
getFileEncoding
public java.lang.String getFileEncoding()
setExpand
public void setExpand(java.lang.String invoke)
setGenPath
@Deprecated
public void setGenPath(java.lang.String genPath)
- Deprecated. use outlets instead
setSrcPath
@Deprecated
public void setSrcPath(java.lang.String srcPath)
- Deprecated. use outlets instead
setIgnoreList
public void setIgnoreList(java.lang.String ignoreList)
setDefaultExcludes
public void setDefaultExcludes(boolean defaultExcludes)
setUseBase64
public void setUseBase64(boolean useBase64)
setLogStackTrace
public void setLogStackTrace(boolean logStackTrace)
invokeInternal2
protected void invokeInternal2(org.eclipse.emf.mwe.core.WorkflowContext wfContext,
org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor,
org.eclipse.emf.mwe.core.issues.Issues issues)
- Overrides:
invokeInternal2
in class AbstractExpressionsUsingWorkflowComponent
addOutlet
public void addOutlet(Outlet outlet)
setOutput
public void setOutput(Output output)
checkConfigurationInternal
public void checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
- Overrides:
checkConfigurationInternal
in class AbstractExpressionsUsingWorkflowComponent
getGlobalVarsFromContext
public java.util.Map<java.lang.String,java.lang.Object> getGlobalVarsFromContext(java.util.Map<java.lang.String,Variable> globalVars)