Package fmpp.dataloaders
Class AntDataLoader
- java.lang.Object
-
- fmpp.dataloaders.AntDataLoader
-
- All Implemented Interfaces:
DataLoader
- Direct Known Subclasses:
AntProjectDataLoader
,AntPropertiesDataLoader
,AntPropertyDataLoader
,AntTaskDataLoader
public abstract class AntDataLoader extends java.lang.Object implements DataLoader
Abstract base class of Ant related data loaders.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTRIBUTE_ANT_TASK
The name of theEngine
attribute that must store the Ant task object.
-
Constructor Summary
Constructors Constructor Description AntDataLoader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Object
load(Engine eng, java.util.List args)
Gets the Ant task object, and invokedload(Engine, List, Task)
.protected abstract java.lang.Object
load(Engine eng, java.util.List args, org.apache.tools.ant.Task task)
Override this method to implement your Ant related data loader.
-
-
-
Field Detail
-
ATTRIBUTE_ANT_TASK
public static final java.lang.String ATTRIBUTE_ANT_TASK
The name of theEngine
attribute that must store the Ant task object.- See Also:
- Constant Field Values
-
-
Method Detail
-
load
public java.lang.Object load(Engine eng, java.util.List args) throws java.lang.Exception
Gets the Ant task object, and invokedload(Engine, List, Task)
.- Specified by:
load
in interfaceDataLoader
args
- Arguments that the caller specifies for this directive call. Not null. The implementation should check if it understands all arguments, and it should throwjava.lang.IllegalArgumentException
if it doesn't.- Returns:
- The object that will be accessed in FreeMarker templates.
The object can be of any type. FreeMarker will wrap the object so
that it is visible as an FTL variable. However, if the object
implements
freemarker.template.TemplateModel
, then it will not be wrapped, as it is already an FTL variable. - Throws:
java.lang.Exception
-
load
protected abstract java.lang.Object load(Engine eng, java.util.List args, org.apache.tools.ant.Task task) throws java.lang.Exception
Override this method to implement your Ant related data loader.- Throws:
java.lang.Exception
-
-