Package org.openhab.core.model.lazygen
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addLazyLanguage
(LazyLanguageConfig langConfig) 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
-
Constructor Details
-
LazyGenerator
public LazyGenerator()
-
-
Method Details
-
addLazyLanguage
-
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 classorg.eclipse.xtext.generator.Generator
-
checkConfigurationInternal
protected void checkConfigurationInternal(@NonNullByDefault({}) org.eclipse.emf.mwe.core.issues.Issues issues) - Overrides:
checkConfigurationInternal
in classorg.eclipse.xtext.generator.Generator
-