fmpp.localdatabuilders
Class TddHashLocalDataBuilder
java.lang.Object
fmpp.localdatabuilders.CachingLocalDataBuilder
fmpp.localdatabuilders.TddHashLocalDataBuilder
- All Implemented Interfaces:
- LocalDataBuilder, ProgressListener
public class TddHashLocalDataBuilder
- extends CachingLocalDataBuilder
Builds data from a TDD hash, interpreting function calls as data loader
invocations. The hash is evaluated when LocalDataBuilder.build(fmpp.Engine, fmpp.TemplateEnvironment)
is invoked first. Then the result is stored until the end of the processing
session, to be reused for all subsequent LocalDataBuilder.build(fmpp.Engine, fmpp.TemplateEnvironment)
invokations.
This local data builder is what localData setting uses, when the
last parameter to the case function is a hash, e.g.:
localData: [case(sub/, {bgColor:green, doc:xml(data/foo.xml)})].
|
Method Summary |
java.util.Map |
build(Engine eng)
Override this method in your local data builder class. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TddHashLocalDataBuilder
public TddHashLocalDataBuilder(java.lang.String tddHash)
TddHashLocalDataBuilder
public TddHashLocalDataBuilder(Fragment fragment)
build
public java.util.Map build(Engine eng)
throws java.lang.Exception
- Description copied from class:
CachingLocalDataBuilder
- Override this method in your local data builder class.
- Specified by:
build in class CachingLocalDataBuilder
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object