Class HTMLEngine
java.lang.Object
java.util.Observable
com.nomagic.magicreport.engine.AbstractTemplateEngine
com.nomagic.magicreport.engine.velocity.DefaultTemplateEngine
com.nomagic.magicreport.engine.velocity.HTMLEngine
- All Implemented Interfaces:
IExtensionTemplateEngine,com.nomagic.magicreport.engine.IRuntimeInstanceVelocityEngine,ITemplateEngine
This class provides an instance of the Velocity template engine.
- Since:
- Jun 11, 2007 10:49:57 PM
- Version:
- 1.0 Jun 11, 2007
-
Field Summary
Fields inherited from class com.nomagic.magicreport.engine.velocity.DefaultTemplateEngine
velocityContextFields inherited from class com.nomagic.magicreport.engine.AbstractTemplateEngine
context, isAborted, preProcessFile, processFile, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateComment(String message) Return a formatted comment from given message.protected voidhandleForRow(Template template, StringBuilder inProcessBuffer) Handle the #forrow directive.Methods inherited from class com.nomagic.magicreport.engine.velocity.DefaultTemplateEngine
abort, checkFileNotFoundException, clearTools, createTemplate, createTemplate, createTemplate, destroy, getClassLoader, getFormatter, getResolvedSectionName, handleForPage, handleImport, handleIncludeSection, handleSectionBegin, isNoSpaceException, lineCount, postProcess, preProcess, process, process, processException, processVelocityException, processVelocityException, setClassLoader, setFormatter, setLatestLocation, setLocation, setProperty, setWriterForEvaluate, translate, trimTrailSpaceMethods inherited from class com.nomagic.magicreport.engine.AbstractTemplateEngine
addContext, addInvalidReferenceHandler, addObserver, addReferenceInsertionHandler, evaluate, evaluate, getConcurrentToolException, getContext, getCurrentRuntimeInstance, getInvalidReferenceHandler, getProcessSize, getProperties, getProperty, getReferenceInsertionHandler, isMemoryMode, notifyObservers, observers, setConcurrentToolException, setContext, setCurrentRuntimeInstanceMethods inherited from class java.util.Observable
clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged
-
Constructor Details
-
HTMLEngine
public HTMLEngine()Create instance of engine.
-
-
Method Details
-
handleForRow
protected void handleForRow(Template template, StringBuilder inProcessBuffer) throws ParseErrorException Handle the #forrow directive.- Overrides:
handleForRowin classDefaultTemplateEngine- Parameters:
template- Template source.inProcessBuffer- in process buffer.- Throws:
ParseErrorException- when error while translation, or syntax not recognized.
-
createComment
Return a formatted comment from given message. The default comment format return from this method is "<!-- {0} -->" where {0} is message;- Overrides:
createCommentin classDefaultTemplateEngine- Parameters:
message- message to put in document comment- Returns:
- comment
-