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_IDE |
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_IDE |
static java.lang.String |
SRC_GEN_TEST |
static java.lang.String |
SRC_GEN_UI |
static java.lang.String |
SRC_IDE |
static java.lang.String |
SRC_TEST |
static java.lang.String |
SRC_UI |
Constructor and Description |
---|
Generator() |
Modifier and Type | Method and Description |
---|---|
void |
addClassAnnotation(IClassAnnotation annotation)
Class annotations are used configure specific Java annotations to be added to each generated class.
|
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 |
getFileHeader() |
java.lang.String |
getLineDelimiter() |
java.lang.String |
getPathIdeProject() |
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 |
setFileHeader(java.lang.String fileHeader)
Set the file header template for 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 |
setPathIdeProject(java.lang.String pathIdeProject) |
void |
setPathRtProject(java.lang.String pathRtProject) |
void |
setPathTestProject(java.lang.String pathTestProject) |
void |
setPathUiProject(java.lang.String pathUiProject) |
void |
setProjectNameIde(java.lang.String projectNameIde) |
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_GEN_IDE
public static final java.lang.String SRC_IDE
public static final java.lang.String PLUGIN_IDE
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 getPathIdeProject()
public void setPathIdeProject(java.lang.String pathIdeProject)
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)
public java.lang.String getFileHeader()
public void setFileHeader(java.lang.String fileHeader)
\${time}
\${date}
\${year}
\${user}
\${version}
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 addClassAnnotation(IClassAnnotation annotation)
public void setMergeManifest(boolean mergeManifest)
public void setProjectNameRt(java.lang.String projectNameRt)
public void setProjectNameUi(java.lang.String projectNameUi)
public void setProjectNameIde(java.lang.String projectNameIde)
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()