de.cau.cs.kieler.synccharts.text.kits
Class KitsEmbeddedRuntimeModule

java.lang.Object
  extended by org.eclipse.xtext.service.AbstractGenericModule
      extended by org.eclipse.xtext.service.DefaultRuntimeModule
          extended by de.cau.cs.kieler.synccharts.text.kits.AbstractKitsRuntimeModule
              extended by de.cau.cs.kieler.synccharts.text.kits.KitsRuntimeModule
                  extended by de.cau.cs.kieler.synccharts.text.kits.KitsEmbeddedRuntimeModule
All Implemented Interfaces:
com.google.inject.Module

public class KitsEmbeddedRuntimeModule
extends KitsRuntimeModule

Special guice configuration as KitsEmbedded needs different scope provider. Due to Resource selection by file extension I need to introduce a further file extension resulting in the first declaration. Otherwise the wrong scope provider is chosen during model parsing. See also the extra extension in synccharts.text.ui's plugin.xml

Rating red

Field Summary
 
Fields inherited from class de.cau.cs.kieler.synccharts.text.kits.AbstractKitsRuntimeModule
properties
 
Constructor Summary
KitsEmbeddedRuntimeModule()
           
 
Method Summary
 Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider()
           
 void configureFileExtensions(com.google.inject.Binder binder)
           
 
Methods inherited from class de.cau.cs.kieler.synccharts.text.kits.KitsRuntimeModule
bindIEnumLiteralSerializer, bindIIndentationInformation, bindIKeywordSerializer, bindILinker, bindITransientValueService, bindIValueConverterService, bindIValueSerializer, bindXtextResource
 
Methods inherited from class de.cau.cs.kieler.synccharts.text.kits.AbstractKitsRuntimeModule
bindIAntlrParser, bindIAntlrTokenFileProvider, bindIFormatter, bindIGlobalScopeProvider, bindIGrammarAccess, bindIParseTreeConstructor, bindIQualifiedNameProvider, bindITokenDefProvider, bindITokenToStringConverter, bindKitsJavaValidator, bindLexer, configure, configureIScopeProviderDelegate, configureLanguageName, configureRuntimeLexer, provideInternalKitsLexer
 
Methods inherited from class org.eclipse.xtext.service.DefaultRuntimeModule
bindConcreteSyntaxValidator, bindDiagnostician, bindEPackageRegistry, bindEValidatorRegistry, bindIAstFactory, bindIContainer$Manager, bindIFragmentProvider, bindILinkingService, bindILocationInFileProvider, bindINodeModelFormatter, bindIParser, bindIPartialParserHelper, bindIResourceFactory, bindIResourceServiceProvider$Registry, bindResourceSet, bindSerializerUtil, bindXtextResourceSet, configureIResourceDescriptions, configureIResourceDescriptionsBuilderScope, configureRuntimeEncodingProvider, provideIEncodingProvider
 
Methods inherited from class org.eclipse.xtext.service.AbstractGenericModule
bindProperties, getBindings, tryBindProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KitsEmbeddedRuntimeModule

public KitsEmbeddedRuntimeModule()
Method Detail

configureFileExtensions

public void configureFileExtensions(com.google.inject.Binder binder)
Overrides:
configureFileExtensions in class AbstractKitsRuntimeModule

bindIScopeProvider

public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider()
Overrides:
bindIScopeProvider in class AbstractKitsRuntimeModule