Class StandardLanguage
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.CompositeGeneratorFragment2
-
- org.eclipse.xtext.xtext.generator.XtextGeneratorLanguage
-
- org.eclipse.xtext.xtext.generator.StandardLanguage
-
- All Implemented Interfaces:
IGuiceAwareGeneratorComponent
,IXtextGeneratorFragment
,IXtextGeneratorLanguage
public class StandardLanguage extends XtextGeneratorLanguage
This specialization of theXtextGeneratorLanguage
adds all the standard generator fragments that are commonly used for Xtext languages. This eliminates the need to list all these fragments explicitly in the workflow file. More fragments can be added as required, but the standard fragments cannot be removed. However, most of these fragments disable themselves automatically if they are not applicable, e.g. theWebIntegrationFragment
does not generate anything if the web project is disabled in the project configuration.The configuration for individual fragments can be made with the corresponding properties. For example, write
formatter = formatting.Formatter2Fragment2 { generateStub = true }
to enable stub generation for the formatter.- Noextend:
- This class should not be extended by clients.
-
-
Constructor Summary
Constructors Constructor Description StandardLanguage()
-
Method Summary
-
Methods inherited from class org.eclipse.xtext.xtext.generator.XtextGeneratorLanguage
addReferencedResource, getEclipsePluginGenModule, getFileExtensions, getGrammar, getGrammarUri, getGuiceModule, getIdeGenModule, getName, getReferencedResources, getResourceSet, getRuleNames, getRuntimeGenModule, getRuntimeGenSetup, getWebGenModule, initialize, isGenerateXtendStubs, setFileExtensions, setGenerateXtendStubs, setGrammarUri, setGuiceModule, setName, setResourceSet, validateAllImports, validateGrammar, validateReferencedMetamodel
-
Methods inherited from class org.eclipse.xtext.xtext.generator.CompositeGeneratorFragment2
addFragment, checkConfiguration, generate, getFragments
-
-
-
-
Method Detail
-
initialize
public void initialize(com.google.inject.Injector injector)
- Specified by:
initialize
in interfaceIGuiceAwareGeneratorComponent
- Overrides:
initialize
in classXtextGeneratorLanguage
-
getImplicitFragments
protected java.util.List<? extends IXtextGeneratorFragment> getImplicitFragments()
- Overrides:
getImplicitFragments
in classXtextGeneratorLanguage
-
setNewProjectWizardForEclipse
@Deprecated public SimpleProjectWizardFragment2 setNewProjectWizardForEclipse(SimpleProjectWizardFragment2 fragment)
Deprecated.Use 'projectWizard' instead
-
setProjectWizard
public TemplateProjectWizardFragment setProjectWizard(TemplateProjectWizardFragment fragment)
Create a wizard able to create new projects with initial content based on template definitions. Supported options: 'generate', 'generateToolbarButton', 'pluginProject'.
-
setFileWizard
public TemplateFileWizardFragment setFileWizard(TemplateFileWizardFragment fragment)
Create a wizard able to create new files with initial content based on template definitions. Supported options: 'generate', 'generateToolbarButton'.
-
getGrammarAccess
protected GrammarAccessFragment2 getGrammarAccess()
-
setGrammarAccess
public void setGrammarAccess(GrammarAccessFragment2 grammarAccess)
-
getEmfGenerator
protected EMFGeneratorFragment2 getEmfGenerator()
-
setEmfGenerator
public void setEmfGenerator(EMFGeneratorFragment2 emfGenerator)
-
getSerializer
protected SerializerFragment2 getSerializer()
-
setSerializer
public void setSerializer(SerializerFragment2 serializer)
-
getResourceFactoryFragment
protected ResourceFactoryFragment2 getResourceFactoryFragment()
-
setResourceFactoryFragment
public void setResourceFactoryFragment(ResourceFactoryFragment2 resourceFactoryFragment)
-
getParserGenerator
protected XtextAntlrGeneratorFragment2 getParserGenerator()
-
setParserGenerator
public void setParserGenerator(XtextAntlrGeneratorFragment2 parserGenerator)
-
getValidator
protected ValidatorFragment2 getValidator()
-
setValidator
public void setValidator(ValidatorFragment2 validator)
-
getScopeProvider
protected ImportNamespacesScopingFragment2 getScopeProvider()
-
setScopeProvider
public void setScopeProvider(ImportNamespacesScopingFragment2 scopeProvider)
-
getResourceDescriptionStrategy
protected ResourceDescriptionStrategyFragment getResourceDescriptionStrategy()
-
setResourceDescriptionStrategy
public void setResourceDescriptionStrategy(ResourceDescriptionStrategyFragment resourceDescriptionStrategy)
-
getQualifiedNamesProvider
protected QualifiedNamesFragment2 getQualifiedNamesProvider()
-
setQualifiedNamesProvider
public void setQualifiedNamesProvider(QualifiedNamesFragment2 qualifiedNamesProvider)
-
getBuilder
protected BuilderIntegrationFragment2 getBuilder()
-
setBuilder
public void setBuilder(BuilderIntegrationFragment2 builder)
-
getGenerator
protected GeneratorFragment2 getGenerator()
-
setGenerator
public void setGenerator(GeneratorFragment2 generator)
-
getFormatter
protected Formatter2Fragment2 getFormatter()
-
setFormatter
public void setFormatter(Formatter2Fragment2 formatter)
-
getLabelProvider
protected LabelProviderFragment2 getLabelProvider()
-
setLabelProvider
public void setLabelProvider(LabelProviderFragment2 labelProvider)
-
getQuickOutline
protected QuickOutlineFragment2 getQuickOutline()
-
setQuickOutline
public void setQuickOutline(QuickOutlineFragment2 quickOutline)
-
getOutline
protected OutlineTreeProviderFragment2 getOutline()
-
setOutline
public void setOutline(OutlineTreeProviderFragment2 outline)
-
getQuickFixProvider
protected QuickfixProviderFragment2 getQuickFixProvider()
-
setQuickFixProvider
public void setQuickFixProvider(QuickfixProviderFragment2 quickFixProvider)
-
getContentAssist
protected ContentAssistFragment2 getContentAssist()
-
setContentAssist
public void setContentAssist(ContentAssistFragment2 contentAssist)
-
getJunitSupport
protected JUnitFragment getJunitSupport()
-
setJunitSupport
public void setJunitSupport(JUnitFragment junitSupport)
-
getRenameRefactoring
protected RefactorElementNameFragment2 getRenameRefactoring()
-
setRenameRefactoring
public void setRenameRefactoring(RefactorElementNameFragment2 renameRefactoring)
-
getCommonTypesSupport
protected TypesGeneratorFragment2 getCommonTypesSupport()
-
setCommonTypesSupport
public void setCommonTypesSupport(TypesGeneratorFragment2 commonTypesSupport)
-
getXbaseSupport
protected XbaseGeneratorFragment2 getXbaseSupport()
-
setXbaseSupport
public void setXbaseSupport(XbaseGeneratorFragment2 xbaseSupport)
-
getXtypeSupport
protected XtypeGeneratorFragment2 getXtypeSupport()
-
setXtypeSupport
public void setXtypeSupport(XtypeGeneratorFragment2 xtypeSupport)
-
getCodeTemplates
protected CodetemplatesGeneratorFragment2 getCodeTemplates()
-
setCodeTemplates
public void setCodeTemplates(CodetemplatesGeneratorFragment2 codeTemplates)
-
getCompareEditor
protected CompareFragment2 getCompareEditor()
-
setCompareEditor
public void setCompareEditor(CompareFragment2 compareEditor)
-
getWebSupport
protected WebIntegrationFragment getWebSupport()
-
setWebSupport
public void setWebSupport(WebIntegrationFragment webSupport)
-
getNewProjectWizardForEclipse
protected SimpleProjectWizardFragment2 getNewProjectWizardForEclipse()
-
getProjectWizard
protected TemplateProjectWizardFragment getProjectWizard()
-
getFileWizard
protected TemplateFileWizardFragment getFileWizard()
-
-