public class GrammarAccessFragment extends AbstractGeneratorFragment
Constructor and Description |
---|
GrammarAccessFragment() |
Modifier and Type | Method and Description |
---|---|
void |
addAllGrammarsToResource(org.eclipse.emf.ecore.resource.Resource resource,
Grammar grammar,
java.util.Set<Grammar> visitedGrammars) |
Grammar |
deepCopy(Grammar grammar,
ResourceSaveIndicator isSaving) |
void |
generate(Grammar grammar,
org.eclipse.xpand2.XpandExecutionContext ctx)
can be used to generate whatever necessary
|
java.lang.String[] |
getExportedPackagesRt(Grammar grammar)
return the exported packages for the runtime bundle
|
java.util.Set<Binding> |
getGuiceBindingsRt(Grammar grammar)
return a map containing the contributed guice bindings created in this generator fragment
|
protected java.lang.String |
getTemplate() |
java.lang.String |
getXmlVersion() |
protected void |
movePackageToNewResource(org.eclipse.emf.ecore.EPackage pack,
org.eclipse.emf.ecore.resource.ResourceSet set) |
void |
moveSubpackagesToNewResource(org.eclipse.emf.ecore.EPackage pack,
org.eclipse.emf.ecore.resource.ResourceSet set) |
void |
replaceResourceURIsWithNsURIs(Grammar grammar,
org.eclipse.emf.ecore.resource.ResourceSet set) |
void |
setXmlVersion(java.lang.String xmlVersion) |
addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, getExportedPackagesUi, getGuiceBindingsUi, getNaming, getParameters, getRequiredBundlesRt, getRequiredBundlesUi, registerNaming
checkConfiguration, getImportedPackagesRt, getImportedPackagesUi
protected java.lang.String getTemplate()
getTemplate
in class AbstractGeneratorFragment
public java.util.Set<Binding> getGuiceBindingsRt(Grammar grammar)
IGeneratorFragment
getGuiceBindingsRt
in interface IGeneratorFragment
getGuiceBindingsRt
in class AbstractGeneratorFragment
public java.lang.String[] getExportedPackagesRt(Grammar grammar)
IGeneratorFragment
getExportedPackagesRt
in interface IGeneratorFragment
getExportedPackagesRt
in class AbstractGeneratorFragment
public void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
IGeneratorFragment
generate
in interface IGeneratorFragment
generate
in class AbstractGeneratorFragment
ctx
- - the execution context to usepublic Grammar deepCopy(Grammar grammar, ResourceSaveIndicator isSaving)
public void addAllGrammarsToResource(org.eclipse.emf.ecore.resource.Resource resource, Grammar grammar, java.util.Set<Grammar> visitedGrammars)
public void replaceResourceURIsWithNsURIs(Grammar grammar, org.eclipse.emf.ecore.resource.ResourceSet set)
public void moveSubpackagesToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
protected void movePackageToNewResource(org.eclipse.emf.ecore.EPackage pack, org.eclipse.emf.ecore.resource.ResourceSet set)
public void setXmlVersion(java.lang.String xmlVersion)
public java.lang.String getXmlVersion()