public class Generator
extends org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
IGeneratorFragment
instances as well as with some properties
declared via setter or adder methods.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MODEL |
static java.lang.String |
PLUGIN_RT |
static java.lang.String |
PLUGIN_TEST |
static java.lang.String |
PLUGIN_UI |
static java.lang.String |
SRC |
static java.lang.String |
SRC_GEN |
static java.lang.String |
SRC_GEN_TEST |
static java.lang.String |
SRC_GEN_UI |
static java.lang.String |
SRC_TEST |
static java.lang.String |
SRC_UI |
Constructor and Description |
---|
Generator() |
Modifier and Type | Method and Description |
---|---|
void |
addLanguage(LanguageConfig langConfig) |
void |
addPostProcessor(org.eclipse.xpand2.output.PostProcessor postProcessor) |
protected void |
checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues) |
protected org.eclipse.xpand2.output.Outlet |
createOutlet(boolean append,
java.lang.String encoding,
java.lang.String name,
boolean overwrite,
java.lang.String path) |
java.lang.String |
getLineDelimiter() |
java.lang.String |
getPathRtProject() |
java.lang.String |
getPathTestProject() |
java.lang.String |
getPathUiProject() |
java.util.List<org.eclipse.xpand2.output.PostProcessor> |
getPostProcessors() |
java.lang.String |
getSrcGenPath() |
java.lang.String |
getSrcPath() |
protected void |
invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx,
org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor,
org.eclipse.emf.mwe.core.issues.Issues issues) |
void |
setActivator(java.lang.String activator) |
void |
setEncoding(java.lang.String encoding)
Sets the encoding of the generated files
|
void |
setLineDelimiter(java.lang.String lineDelimiter)
Sets the line delimiter that is to be used by this generator.
|
void |
setMergeManifest(boolean mergeManifest) |
void |
setNaming(Naming naming) |
void |
setPathRtProject(java.lang.String pathRtProject) |
void |
setPathTestProject(java.lang.String pathTestProject) |
void |
setPathUiProject(java.lang.String pathUiProject) |
void |
setProjectNameRt(java.lang.String projectNameRt) |
void |
setProjectNameUi(java.lang.String projectNameUi) |
void |
setSrcGenPath(java.lang.String srcGenPath) |
void |
setSrcPath(java.lang.String srcPath) |
checkConfiguration
public static final java.lang.String SRC_GEN_TEST
public static final java.lang.String SRC_TEST
public static final java.lang.String PLUGIN_TEST
public static final java.lang.String SRC_GEN_UI
public static final java.lang.String SRC_UI
public static final java.lang.String PLUGIN_UI
public static final java.lang.String SRC
public static final java.lang.String SRC_GEN
public static final java.lang.String MODEL
public static final java.lang.String PLUGIN_RT
public void setNaming(Naming naming)
protected void checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
checkConfigurationInternal
in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
protected void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
invokeInternal
in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
public void addPostProcessor(org.eclipse.xpand2.output.PostProcessor postProcessor)
public java.util.List<org.eclipse.xpand2.output.PostProcessor> getPostProcessors()
public java.lang.String getPathRtProject()
public void setPathRtProject(java.lang.String pathRtProject)
public java.lang.String getPathUiProject()
public void setPathUiProject(java.lang.String pathUiProject)
public java.lang.String getPathTestProject()
public void setPathTestProject(java.lang.String pathTestProject)
public java.lang.String getSrcPath()
public void setSrcPath(java.lang.String srcPath)
public java.lang.String getSrcGenPath()
public void setSrcGenPath(java.lang.String srcGenPath)
protected org.eclipse.xpand2.output.Outlet createOutlet(boolean append, java.lang.String encoding, java.lang.String name, boolean overwrite, java.lang.String path)
public void addLanguage(LanguageConfig langConfig)
public void setMergeManifest(boolean mergeManifest)
public void setProjectNameRt(java.lang.String projectNameRt)
public void setProjectNameUi(java.lang.String projectNameUi)
public void setActivator(java.lang.String activator)
public void setEncoding(java.lang.String encoding)
public void setLineDelimiter(java.lang.String lineDelimiter)
\n
and \r\n
is to be configured.public java.lang.String getLineDelimiter()