Class CountingTemplate
- java.lang.Object
-
- org.eclipse.epsilon.egl.EglTemplate
-
- org.eclipse.epsilon.egl.EglPersistentTemplate
-
- org.eclipse.epsilon.egl.test.acceptance.extensibility.CountingTemplate
-
public class CountingTemplate 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 CountingTemplate(EglTemplateSpecification spec, IEglContext context, java.net.URI outputRoot)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
countFor(java.io.File file)
protected void
doGenerate(java.io.File file, java.lang.String targetName, boolean overwrite, boolean protectRegions)
Store result of processing template in the given file.void
reset()
-
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, setFormatter, setFormatters, setFormatters, setIncrementalitySettings
-
-
-
-
Constructor Detail
-
CountingTemplate
public CountingTemplate(EglTemplateSpecification spec, IEglContext context, java.net.URI outputRoot) 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
-
countFor
public static int countFor(java.io.File file)
-
reset
public void reset()
- Overrides:
reset
in classEglTemplate
-
-