Class ThingRuntimeModule

java.lang.Object
org.eclipse.xtext.service.AbstractGenericModule
org.eclipse.xtext.service.DefaultRuntimeModule
org.openhab.core.model.thing.AbstractThingRuntimeModule
org.openhab.core.model.thing.ThingRuntimeModule
All Implemented Interfaces:
com.google.inject.Module

public class ThingRuntimeModule extends AbstractThingRuntimeModule
Use this class to register components to be used at runtime / without the Equinox extension registry.
  • Constructor Details

    • ThingRuntimeModule

      public ThingRuntimeModule()
  • Method Details

    • bindIValueConverterService

      public Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService()
      Overrides:
      bindIValueConverterService in class org.eclipse.xtext.service.DefaultRuntimeModule
    • bindISyntacticSequencer

      public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer()
      Overrides:
      bindISyntacticSequencer in class AbstractThingRuntimeModule
    • configureUseIndexFragmentsForLazyLinking

      public void configureUseIndexFragmentsForLazyLinking(com.google.inject.Binder binder)
      Overrides:
      configureUseIndexFragmentsForLazyLinking in class org.eclipse.xtext.service.DefaultRuntimeModule