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 Details

    • CommonMultiModelGeneratorModule

      public CommonMultiModelGeneratorModule()
  • Method Details

    • configure

      public void configure(com.google.inject.Binder binder)
      Specified by:
      configure in interface com.google.inject.Module
      Overrides:
      configure in class org.eclipse.xtext.service.AbstractGenericModule
    • bindModelFileExtensionRegistryImpl

      public Class<org.palladiosimulator.textual.commons.generator.impl.ModelFileExtensionRegistryImpl> bindModelFileExtensionRegistryImpl()
    • bindModelFileExtensionRegistry

      public Class<? extends ModelFileExtensionRegistry> bindModelFileExtensionRegistry()
    • bindModelFileExtensionRegistrationFacade

      public Class<? extends ModelFileExtensionRegistry> bindModelFileExtensionRegistrationFacade()
    • bindIGenerator

      public Class<? extends MultiSourceGenerator> bindIGenerator()
    • bindGeneratorTransformationRegistryImpl

      public Class<org.palladiosimulator.textual.commons.generator.registry.impl.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)