Class LazyGenerator

java.lang.Object
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
org.eclipse.xtext.generator.Generator
org.openhab.core.model.lazygen.LazyGenerator
All Implemented Interfaces:
org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent

@NonNullByDefault public class LazyGenerator extends org.eclipse.xtext.generator.Generator
Author:
Holger Schill, Simon Kaufmann - Initial contribution
  • Field Summary

    Fields inherited from class org.eclipse.xtext.generator.Generator

    MODEL, PLUGIN_IDE, PLUGIN_RT, PLUGIN_TEST, PLUGIN_UI, SRC, SRC_GEN, SRC_GEN_IDE, SRC_GEN_TEST, SRC_GEN_UI, SRC_IDE, SRC_TEST, SRC_UI
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
     
    protected void
    invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
     

    Methods inherited from class org.eclipse.xtext.generator.Generator

    addClassAnnotation, addLanguage, addPostProcessor, createOutlet, getFileHeader, getLineDelimiter, getPathIdeProject, getPathRtProject, getPathTestProject, getPathUiProject, getPostProcessors, getSrcGenPath, getSrcPath, setActivator, setEncoding, setFileHeader, setLineDelimiter, setMergeManifest, setNaming, setPathIdeProject, setPathRtProject, setPathTestProject, setPathUiProject, setProjectNameIde, setProjectNameRt, setProjectNameUi, setSrcGenPath, setSrcPath

    Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2

    checkConfiguration

    Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

    checkRequiredConfigProperty, getBridge, getComponentName, getContainer, getId, getLocation, getLogMessage, invoke, invoke, postInvoke, preInvoke, setContainer, setId, setLocation, setSkipOnErrors

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LazyGenerator

      public LazyGenerator()
  • Method Details

    • addLazyLanguage

      public void addLazyLanguage(LazyLanguageConfig langConfig)
    • invokeInternal

      protected void invokeInternal(@NonNullByDefault({}) org.eclipse.emf.mwe.core.WorkflowContext ctx, @NonNullByDefault({}) org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, @NonNullByDefault({}) org.eclipse.emf.mwe.core.issues.Issues issues)
      Overrides:
      invokeInternal in class org.eclipse.xtext.generator.Generator
    • checkConfigurationInternal

      protected void checkConfigurationInternal(@NonNullByDefault({}) org.eclipse.emf.mwe.core.issues.Issues issues)
      Overrides:
      checkConfigurationInternal in class org.eclipse.xtext.generator.Generator