Class VirtualTemplate
- java.lang.Object
-
- org.eclipse.epsilon.egl.EglTemplate
-
- org.eclipse.epsilon.egl.EglPersistentTemplate
-
- org.eclipse.epsilon.egx.engine.test.acceptance.virtual.VirtualTemplate
-
public class VirtualTemplate extends EglPersistentTemplate
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.egl.EglPersistentTemplate
outputRoot, outputRootPath
-
Fields inherited from class org.eclipse.epsilon.egl.EglTemplate
listeners, module, name, template
-
-
Constructor Summary
Constructors Constructor Description VirtualTemplate(VirtualTemplateLedger ledger, EglTemplateSpecification spec, IEglContext context, java.net.URI outputRoot, java.lang.String outputRootPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doGenerate(java.io.File file, java.lang.String targetName, boolean overwrite, boolean protectRegions)
Store result of processing template in the given file.-
Methods inherited from class org.eclipse.epsilon.egl.EglPersistentTemplate
addMessage, generate, generate, name, resolveFile, store, store
-
Methods inherited from class org.eclipse.epsilon.egl.EglTemplate
addProtectedRegionWarning, getContents, getDeclaredModelDefinitions, getDeclaredOperations, getFormatter, getImports, getIncrementalitySettings, getModelDefinitions, getModule, getName, getOperations, getParseProblems, getTemplate, isProcessed, merge, populate, printWarning, process, reset, setFormatter, setFormatters, setFormatters, setIncrementalitySettings
-
-
-
-
Constructor Detail
-
VirtualTemplate
public VirtualTemplate(VirtualTemplateLedger ledger, EglTemplateSpecification spec, IEglContext context, java.net.URI outputRoot, java.lang.String outputRootPath) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
doGenerate
protected void doGenerate(java.io.File file, java.lang.String targetName, boolean overwrite, boolean protectRegions) throws EglRuntimeException
Description copied from class:EglPersistentTemplate
Store result of processing template in the given file. Subclasses should override to implement the specific semantics of 'storing' to a file. The result of processing the template will be available fromEglTemplate.contents
.- Specified by:
doGenerate
in classEglPersistentTemplate
- Throws:
EglRuntimeException
-
-