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 AbstractEngine
generate
(Descriptor work, ResultWriterFactory writerFactory, Configuration configuration) Generates documents, and writes results using given factory.final AbstractEngine
report
(Collection<Directory> directories, ResultWriterFactory writerFactory, Configuration configuration) Generates a directories report, and writes result using given factory.final AbstractEngine
skeleton
(Collection<Directory> withBase, ResultWriterFactory writerFactory, Configuration configuration) Generates a template, and writes result using given factory.final AbstractEngine
validate
(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:
skeleton
in 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:
validate
in 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:
report
in 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:
generate
in classAbstractEngine
- Parameters:
work
- not nullwriterFactory
- not nullconfiguration
- not null- Returns:
- this, not null
- Throws:
Exception
- when generation fails.- See Also:
-