org.eclipse.xtext.generator
Class LanguageConfig

java.lang.Object
  extended by org.eclipse.xtext.generator.CompositeGeneratorFragment
      extended by org.eclipse.xtext.generator.LanguageConfig
All Implemented Interfaces:
IGeneratorFragment, IGeneratorFragmentExtension, NamingAware

public class LanguageConfig
extends CompositeGeneratorFragment

Author:
Sven Efftinge - Initial contribution and API
This class is not intended to be subclassed by clients.
This class is not intended to be subclassed by clients.

Field Summary
 
Fields inherited from class org.eclipse.xtext.generator.CompositeGeneratorFragment
fragments
 
Constructor Summary
LanguageConfig()
           
 
Method Summary
 void addLoadedResource(java.lang.String uri)
           
 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.
 void generate(Grammar grammar, org.eclipse.xpand2.XpandExecutionContext ctx)
          can be used to generate whatever necessary
 java.util.List<java.lang.String> getFileExtensions(Grammar g)
           
 org.eclipse.emf.ecore.resource.ResourceSet getForcedResourceSet()
           
 Grammar getGrammar()
           
 java.util.List<java.lang.String> getLoadedResources()
           
 void initialize(boolean isUi)
           
protected  boolean isCheckFileExtension()
           
 void setFileExtensions(java.lang.String fileExtensions)
           
 void setForcedResourceSet(org.eclipse.emf.ecore.resource.ResourceSet forcedResourceSet)
           
 void setUri(java.lang.String uri)
           
protected  void validateAllImports(Grammar grammar)
           
protected  void validateGrammar(Grammar grammar)
           
protected  void validateReferencedMetamodel(ReferencedMetamodel ref)
           
 
Methods inherited from class org.eclipse.xtext.generator.CompositeGeneratorFragment
addFragment, addFragments, addLog, addToPluginXmlRt, addToPluginXmlTests, addToPluginXmlUi, addToStandaloneSetup, addWarn, getExportedPackagesRt, getExportedPackagesTests, getExportedPackagesUi, getGuiceBindingsRt, getGuiceBindingsUi, getImportedPackagesRt, getImportedPackagesTests, getImportedPackagesUi, getRequiredBundlesRt, getRequiredBundlesTests, getRequiredBundlesUi, registerNaming
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LanguageConfig

public LanguageConfig()
Method Detail

setForcedResourceSet

public void setForcedResourceSet(org.eclipse.emf.ecore.resource.ResourceSet forcedResourceSet)
Since:
2.1

getForcedResourceSet

public org.eclipse.emf.ecore.resource.ResourceSet getForcedResourceSet()
Since:
2.1

addLoadedResource

public void addLoadedResource(java.lang.String uri)
Since:
2.1

getLoadedResources

public java.util.List<java.lang.String> getLoadedResources()
Since:
2.1

generate

public void generate(Grammar grammar,
                     org.eclipse.xpand2.XpandExecutionContext ctx)
Description copied from interface: IGeneratorFragment
can be used to generate whatever necessary

Specified by:
generate in interface IGeneratorFragment
Overrides:
generate in class CompositeGeneratorFragment
ctx - - the execution context to use

checkConfiguration

public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
Description copied from interface: IGeneratorFragment
Called by the container after configuration so the component can validate the configuration before invocation.

Specified by:
checkConfiguration in interface IGeneratorFragment
Overrides:
checkConfiguration in class CompositeGeneratorFragment
Parameters:
issues - implementors should report configuration issues to this.

isCheckFileExtension

protected boolean isCheckFileExtension()

setFileExtensions

public void setFileExtensions(java.lang.String fileExtensions)

getFileExtensions

public java.util.List<java.lang.String> getFileExtensions(Grammar g)

initialize

public void initialize(boolean isUi)

setUri

public void setUri(java.lang.String uri)

validateGrammar

protected void validateGrammar(Grammar grammar)
Since:
2.3

validateAllImports

protected void validateAllImports(Grammar grammar)
Since:
2.3

validateReferencedMetamodel

protected void validateReferencedMetamodel(ReferencedMetamodel ref)
Since:
2.3

getGrammar

public Grammar getGrammar()
Returns:
Grammar