public class XtextGenerator
extends org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
IXtextGeneratorFragment
instances as well as with some properties declared via setter or adder methods.Constructor and Description |
---|
XtextGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
addLanguage(XtextGeneratorLanguage language)
Add a language configuration to be included in the code generation process.
|
protected void |
checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues) |
protected com.google.inject.Injector |
createInjector() |
protected com.google.inject.Injector |
createLanguageInjector(com.google.inject.Injector parent,
XtextGeneratorLanguage language) |
protected void |
generateActivator() |
protected void |
generateExecutableExtensionFactory(IXtextGeneratorLanguage language) |
protected void |
generateManifests() |
protected void |
generateModules(IXtextGeneratorLanguage language) |
protected void |
generatePluginXmls() |
protected void |
generateSetups(IXtextGeneratorLanguage language) |
XtextDirectoryCleaner |
getCleaner() |
DefaultGeneratorModule |
getConfiguration() |
java.util.List<XtextGeneratorLanguage> |
getLanguageConfigs() |
XtextGeneratorStandaloneSetup |
getStandaloneSetup() |
void |
initialize() |
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) |
protected void |
mergeManifest(ManifestAccess manifest,
IXtextGeneratorFileSystemAccess metaInf) |
void |
setCleaner(XtextDirectoryCleaner cleaner) |
void |
setConfiguration(DefaultGeneratorModule configuration) |
void |
setStandaloneSetup(XtextGeneratorStandaloneSetup standaloneSetup) |
checkConfiguration
public void addLanguage(XtextGeneratorLanguage language)
protected void checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
checkConfigurationInternal
in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
public void initialize()
protected com.google.inject.Injector createInjector()
protected com.google.inject.Injector createLanguageInjector(com.google.inject.Injector parent, XtextGeneratorLanguage language)
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
protected void generateSetups(IXtextGeneratorLanguage language)
protected void generateModules(IXtextGeneratorLanguage language)
protected void generateExecutableExtensionFactory(IXtextGeneratorLanguage language)
protected void generateManifests()
protected void mergeManifest(ManifestAccess manifest, IXtextGeneratorFileSystemAccess metaInf) throws java.io.IOException
java.io.IOException
protected void generateActivator()
protected void generatePluginXmls()
@Pure public DefaultGeneratorModule getConfiguration()
public void setConfiguration(DefaultGeneratorModule configuration)
@Pure public java.util.List<XtextGeneratorLanguage> getLanguageConfigs()
@Pure public XtextDirectoryCleaner getCleaner()
public void setCleaner(XtextDirectoryCleaner cleaner)
@Pure public XtextGeneratorStandaloneSetup getStandaloneSetup()
public void setStandaloneSetup(XtextGeneratorStandaloneSetup standaloneSetup)