public class GeneratorFragment extends AbstractGeneratorFragment implements IStubGenerating
IGeneratorFragment
to create a generator for an Xtext language.IStubGenerating.XtendOption
Constructor and Description |
---|
GeneratorFragment() |
Modifier and Type | Method and Description |
---|---|
void |
checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
Called by the container after configuration so the component can validate
the configuration before invocation.
|
java.lang.String[] |
getExportedPackagesRt(Grammar grammar)
return the exported packages for the runtime bundle
|
static java.lang.String |
getGeneratorName(Grammar grammar,
Naming naming) |
java.util.Set<Binding> |
getGuiceBindingsRt(Grammar grammar)
return a map containing the contributed guice bindings created in this generator fragment
|
java.util.Set<Binding> |
getGuiceBindingsUi(Grammar grammar)
return a map containing the contributed guice bindings for the ui part created in this generator fragment
|
java.lang.String[] |
getImportedPackagesRt(Grammar grammar)
return the imported packages for the runtime bundle
|
protected java.util.List<java.lang.Object> |
getParameters(Grammar grammar) |
java.lang.String[] |
getRequiredBundlesUi(Grammar grammar)
return the bundles this fragment requires in ui
|
boolean |
isGenerateJavaMain(Grammar grammar) |
boolean |
isGenerateMwe(Grammar grammar) |
boolean |
isGenerateStub() |
boolean |
isGenerateStub(Grammar grammar) |
boolean |
isGenerateXtendMain(Grammar grammar) |
void |
setGenerateJavaMain(boolean generateJavaMain) |
void |
setGenerateMwe(boolean generateMwe) |
void |
setGenerateStub(boolean isGenerateStub) |
void |
setGenerateXtendMain(boolean generateXtendMain) |
void |
setGeneratorStub(boolean isGenerateStub)
Deprecated.
use
setGenerateStub(boolean) instead |
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, generate, getExportedPackagesUi, getNaming, getRequiredBundlesRt, getTemplate, registerNaming
getImportedPackagesUi
public void setGenerateJavaMain(boolean generateJavaMain)
public void setGenerateXtendMain(boolean generateXtendMain)
public void setGenerateMwe(boolean generateMwe)
@Deprecated public void setGeneratorStub(boolean isGenerateStub)
setGenerateStub(boolean)
insteadpublic void setGenerateStub(boolean isGenerateStub)
setGenerateStub
in interface IStubGenerating
public boolean isGenerateStub()
isGenerateStub
in interface IStubGenerating
public boolean isGenerateStub(Grammar grammar)
public boolean isGenerateJavaMain(Grammar grammar)
public boolean isGenerateXtendMain(Grammar grammar)
public boolean isGenerateMwe(Grammar grammar)
public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
IGeneratorFragment
checkConfiguration
in interface IGeneratorFragment
checkConfiguration
in class DefaultGeneratorFragment
issues
- implementors should report configuration issues to this.protected java.util.List<java.lang.Object> getParameters(Grammar grammar)
getParameters
in class AbstractGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
IGeneratorFragment
getGuiceBindingsRt
in interface IGeneratorFragment
getGuiceBindingsRt
in class AbstractGeneratorFragment
public java.lang.String[] getImportedPackagesRt(Grammar grammar)
IGeneratorFragment
getImportedPackagesRt
in interface IGeneratorFragment
getImportedPackagesRt
in class DefaultGeneratorFragment
public java.lang.String[] getRequiredBundlesUi(Grammar grammar)
IGeneratorFragment
getRequiredBundlesUi
in interface IGeneratorFragment
getRequiredBundlesUi
in class AbstractGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsUi(Grammar grammar)
IGeneratorFragment
getGuiceBindingsUi
in interface IGeneratorFragment
getGuiceBindingsUi
in class AbstractGeneratorFragment
public java.lang.String[] getExportedPackagesRt(Grammar grammar)
IGeneratorFragment
getExportedPackagesRt
in interface IGeneratorFragment
getExportedPackagesRt
in class AbstractGeneratorFragment