Class LoggingVelocityEngine
java.lang.Object
org.apache.creadur.whisker.app.AbstractEngine
org.apache.creadur.whisker.out.velocity.LoggingVelocityEngine
Uses Apache Velocity to implement
AbstractEngine.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AbstractEnginegenerate(Descriptor work, ResultWriterFactory writerFactory, Configuration configuration) Generates documents, and writes results using given factory.final AbstractEnginereport(Collection<Directory> directories, ResultWriterFactory writerFactory, Configuration configuration) Generates a directories report, and writes result using given factory.final AbstractEngineskeleton(Collection<Directory> withBase, ResultWriterFactory writerFactory, Configuration configuration) Generates a template, and writes result using given factory.final AbstractEnginevalidate(LicenseAnalyst analyst, ResultWriterFactory writerFactory, Configuration configuration) Generates a validation report, and writes result using given factory.
-
Constructor Details
-
LoggingVelocityEngine
public LoggingVelocityEngine()Constructs an engine running on Apache Velocity.
-
-
Method Details
-
skeleton
public final AbstractEngine skeleton(Collection<Directory> withBase, ResultWriterFactory writerFactory, Configuration configuration) throws Exception Generates a template, and writes result using given factory.- Specified by:
skeletonin classAbstractEngine- Parameters:
withBase- not nullwriterFactory- not nullconfiguration- not null- Returns:
- this engine, not null
- Throws:
Exception- when generation fails- See Also:
-
validate
public final AbstractEngine validate(LicenseAnalyst analyst, ResultWriterFactory writerFactory, Configuration configuration) throws Exception Generates a validation report, and writes result using given factory.- Specified by:
validatein classAbstractEngine- Parameters:
analyst- not nullwriterFactory- not nullconfiguration- not null- Returns:
- this, not null
- Throws:
Exception- when validation fails- See Also:
-
report
public final AbstractEngine report(Collection<Directory> directories, ResultWriterFactory writerFactory, Configuration configuration) throws Exception Generates a directories report, and writes result using given factory.- Specified by:
reportin classAbstractEngine- Parameters:
directories- not nullwriterFactory- not nullconfiguration- not null- Returns:
- this, not null
- Throws:
Exception- when reporting fails- See Also:
-
generate
public final AbstractEngine generate(Descriptor work, ResultWriterFactory writerFactory, Configuration configuration) throws Exception Generates documents, and writes results using given factory.- Specified by:
generatein classAbstractEngine- Parameters:
work- not nullwriterFactory- not nullconfiguration- not null- Returns:
- this, not null
- Throws:
Exception- when generation fails.- See Also:
-