Class CommonMultiModelGeneratorModule
- java.lang.Object
-
- org.eclipse.xtext.service.AbstractGenericModule
-
- org.palladiosimulator.textual.commons.generator.CommonMultiModelGeneratorModule
-
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
EclipseMultiModelGeneratorModule
,StandaloneMultiModelGeneratorModule
public class CommonMultiModelGeneratorModule extends org.eclipse.xtext.service.AbstractGenericModule
Use this class to register components to be used at runtime / without the Equinox extension registry.
-
-
Constructor Summary
Constructors Constructor Description CommonMultiModelGeneratorModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends GeneratorRuleRegistrationFacade>
bindGeneratorRuleRegistrationFacade()
Class<GeneratorTransformationRegistryImpl>
bindGeneratorTransformationRegistryImpl()
Class<? extends MultiSourceGenerator>
bindIGenerator()
Class<? extends org.eclipse.xtext.generator.IOutputConfigurationProvider>
bindIOutputConfigurationProvider()
Class<? extends ModelFileExtensionRegistry>
bindModelFileExtensionRegistrationFacade()
Class<? extends ModelFileExtensionRegistry>
bindModelFileExtensionRegistry()
Class<ModelFileExtensionRegistryImpl>
bindModelFileExtensionRegistryImpl()
Class<? extends GeneratorTransformationRegistry>
bindTransformationRegistry()
void
configure(com.google.inject.Binder binder)
void
configureRegisteredMappingProvider(com.google.inject.Binder binder)
void
configureRootElementFilter(com.google.inject.Binder binder)
-
-
-
Method Detail
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configure
in interfacecom.google.inject.Module
- Overrides:
configure
in classorg.eclipse.xtext.service.AbstractGenericModule
-
bindModelFileExtensionRegistryImpl
public Class<ModelFileExtensionRegistryImpl> bindModelFileExtensionRegistryImpl()
-
bindModelFileExtensionRegistry
public Class<? extends ModelFileExtensionRegistry> bindModelFileExtensionRegistry()
-
bindModelFileExtensionRegistrationFacade
public Class<? extends ModelFileExtensionRegistry> bindModelFileExtensionRegistrationFacade()
-
bindIGenerator
public Class<? extends MultiSourceGenerator> bindIGenerator()
-
bindGeneratorTransformationRegistryImpl
public Class<GeneratorTransformationRegistryImpl> bindGeneratorTransformationRegistryImpl()
-
bindGeneratorRuleRegistrationFacade
public Class<? extends GeneratorRuleRegistrationFacade> bindGeneratorRuleRegistrationFacade()
-
bindTransformationRegistry
public Class<? extends GeneratorTransformationRegistry> bindTransformationRegistry()
-
bindIOutputConfigurationProvider
public Class<? extends org.eclipse.xtext.generator.IOutputConfigurationProvider> bindIOutputConfigurationProvider()
-
configureRootElementFilter
public void configureRootElementFilter(com.google.inject.Binder binder)
-
configureRegisteredMappingProvider
public void configureRegisteredMappingProvider(com.google.inject.Binder binder)
-
-