Class AbstractRuntimeModule
- java.lang.Object
-
- org.eclipse.xtext.service.AbstractGenericModule
-
- com._1c.g5.modeling.xtext.service.DefaultRuntimeModule
-
- com._1c.g5.modeling.xtext.service.AbstractRuntimeModule
-
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
BpSchemeRuntimeModule
,CaiRuntimeModule
,ChartRuntimeModule
,CmiRuntimeModule
,DcsRuntimeModule
,EventHandlersRuntimeModule
,FormRuntimeModule
,GeographicalSchemaRuntimeModule
,HpwaRuntimeModule
,MdRuntimeModule
,PlannerRuntimeModule
,RightsRuntimeModule
,ScheduleRuntimeModule
,StandaloneConfigurationContentRuntimeModule
,StyleRuntimeModule
,SuppressRuntimeModule
,WsRuntimeModule
,XdtoRuntimeModule
public abstract class AbstractRuntimeModule extends DefaultRuntimeModule
Abstract runtime module implementation. Clients should extend this implementation for their specific modules.
-
-
Field Summary
Fields Modifier and Type Field Description protected Properties
properties
-
Constructor Summary
Constructors Constructor Description AbstractRuntimeModule()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Class<? extends XmlParserAdapter>
bindAbstractXmlParser()
Class<? extends IXmlSerializer>
bindAbstractXmlSerializer()
Class<? extends Escape>
bindEscape()
Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider>
bindIAllContainersState$Provider()
Class<? extends org.eclipse.xtext.resource.IContainer.Manager>
bindIContainer$Manager()
Class<? extends org.eclipse.xtext.generator.IGenerator>
bindIGenerator()
Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider>
bindIGlobalScopeProvider()
Class<? extends ILinker>
bindILinker()
abstract Class<? extends org.eclipse.xtext.scoping.IScopeProvider>
bindIScopeProvider()
Binds specificIScopeProvider
implementation.Class<? extends LazyLinkResolver>
bindLazyLinkResolver()
Class<? extends org.eclipse.emf.ecore.xmi.XMLResource>
bindXmlResource()
void
configure(com.google.inject.Binder binder)
void
configureFileExtensions(com.google.inject.Binder binder)
void
configureIgnoreCaseLinking(com.google.inject.Binder binder)
void
configureIResourceDescriptions(com.google.inject.Binder binder)
void
configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder)
void
configureIResourceDescriptionsPersisted(com.google.inject.Binder binder)
void
configureIScopeProviderDelegate(com.google.inject.Binder binder)
void
configureLanguageName(com.google.inject.Binder binder)
protected abstract String
getFileExtension()
protected abstract String
getLanguageName()
protected String
getPropertiesFilePath()
-
Methods inherited from class com._1c.g5.modeling.xtext.service.DefaultRuntimeModule
bindCompositeEValidator, bindDiagnostician, bindEPackageRegistry, bindEValidatorRegistry, bindICrossReferenceSerializer, bindIDiagnosticConverter, bindIFormatter, bindIFragmentProvider, bindILinkingDiagnosticMessageProvider, bindILinkingService, bindILocationInFileProvider, bindIResourceServiceProvider$Registry, bindLazyUriEncoder, bindResource$Factory, bindResourceSet, bindXtextResourceSet, configureIResourceDescriptionsLiveScope, configureLinkingIScopeProvider
-
-
-
-
Field Detail
-
properties
protected Properties properties
-
-
Method Detail
-
bindXmlResource
public Class<? extends org.eclipse.emf.ecore.xmi.XMLResource> bindXmlResource()
- Specified by:
bindXmlResource
in classDefaultRuntimeModule
-
bindAbstractXmlParser
public Class<? extends XmlParserAdapter> bindAbstractXmlParser()
- Specified by:
bindAbstractXmlParser
in classDefaultRuntimeModule
-
bindAbstractXmlSerializer
public Class<? extends IXmlSerializer> bindAbstractXmlSerializer()
- Specified by:
bindAbstractXmlSerializer
in classDefaultRuntimeModule
-
bindILinker
public Class<? extends ILinker> bindILinker()
- Overrides:
bindILinker
in classDefaultRuntimeModule
-
bindLazyLinkResolver
public Class<? extends LazyLinkResolver> bindLazyLinkResolver()
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configure
in interfacecom.google.inject.Module
- Overrides:
configure
in classDefaultRuntimeModule
-
configureLanguageName
public void configureLanguageName(com.google.inject.Binder binder)
-
configureFileExtensions
public void configureFileExtensions(com.google.inject.Binder binder)
-
bindIScopeProvider
public abstract Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider()
Binds specificIScopeProvider
implementation.- Overrides:
bindIScopeProvider
in classDefaultRuntimeModule
-
configureIScopeProviderDelegate
public void configureIScopeProviderDelegate(com.google.inject.Binder binder)
-
configureIResourceDescriptionsPersisted
public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder)
-
bindIGlobalScopeProvider
public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider()
- Overrides:
bindIGlobalScopeProvider
in classDefaultRuntimeModule
-
configureIgnoreCaseLinking
public void configureIgnoreCaseLinking(com.google.inject.Binder binder)
-
bindIContainer$Manager
public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager()
- Overrides:
bindIContainer$Manager
in classDefaultRuntimeModule
-
bindIAllContainersState$Provider
public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider()
-
configureIResourceDescriptions
public void configureIResourceDescriptions(com.google.inject.Binder binder)
- Overrides:
configureIResourceDescriptions
in classDefaultRuntimeModule
-
configureIResourceDescriptionsBuilderScope
public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder)
- Overrides:
configureIResourceDescriptionsBuilderScope
in classDefaultRuntimeModule
-
bindIGenerator
public Class<? extends org.eclipse.xtext.generator.IGenerator> bindIGenerator()
-
getPropertiesFilePath
protected String getPropertiesFilePath()
-
getLanguageName
protected abstract String getLanguageName()
-
getFileExtension
protected abstract String getFileExtension()
-
-