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 Propertiesproperties
-
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 specificIScopeProviderimplementation.Class<? extends LazyLinkResolver>bindLazyLinkResolver()Class<? extends org.eclipse.emf.ecore.xmi.XMLResource>bindXmlResource()voidconfigure(com.google.inject.Binder binder)voidconfigureFileExtensions(com.google.inject.Binder binder)voidconfigureIgnoreCaseLinking(com.google.inject.Binder binder)voidconfigureIResourceDescriptions(com.google.inject.Binder binder)voidconfigureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder)voidconfigureIResourceDescriptionsPersisted(com.google.inject.Binder binder)voidconfigureIScopeProviderDelegate(com.google.inject.Binder binder)voidconfigureLanguageName(com.google.inject.Binder binder)protected abstract StringgetFileExtension()protected abstract StringgetLanguageName()protected StringgetPropertiesFilePath()-
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:
bindXmlResourcein classDefaultRuntimeModule
-
bindAbstractXmlParser
public Class<? extends XmlParserAdapter> bindAbstractXmlParser()
- Specified by:
bindAbstractXmlParserin classDefaultRuntimeModule
-
bindAbstractXmlSerializer
public Class<? extends IXmlSerializer> bindAbstractXmlSerializer()
- Specified by:
bindAbstractXmlSerializerin classDefaultRuntimeModule
-
bindILinker
public Class<? extends ILinker> bindILinker()
- Overrides:
bindILinkerin classDefaultRuntimeModule
-
bindLazyLinkResolver
public Class<? extends LazyLinkResolver> bindLazyLinkResolver()
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configurein interfacecom.google.inject.Module- Overrides:
configurein 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 specificIScopeProviderimplementation.- Overrides:
bindIScopeProviderin 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:
bindIGlobalScopeProviderin 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$Managerin 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:
configureIResourceDescriptionsin classDefaultRuntimeModule
-
configureIResourceDescriptionsBuilderScope
public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder)
- Overrides:
configureIResourceDescriptionsBuilderScopein 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()
-
-