org.apache.commons.jelly.tags.ant
Class FileScannerTag

java.lang.Object
  extended by org.apache.commons.jelly.TagSupport
      extended by org.apache.commons.jelly.tags.ant.FileScannerTag
All Implemented Interfaces:
org.apache.commons.jelly.Tag, TaskSource

public class FileScannerTag
extends org.apache.commons.jelly.TagSupport
implements TaskSource

A tag which creates a new FileScanner bean instance that can be used to iterate over fileSets

Version:
$Revision: 155420 $
Author:
James Strachan

Field Summary
private  FileScanner fileScanner
          The file walker that gets created
private  java.lang.String var
          the variable exported
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
FileScannerTag(FileScanner fileScanner)
           
 
Method Summary
 void doTag(org.apache.commons.jelly.XMLOutput output)
           
 FileScanner getFileScanner()
           
 java.lang.Object getTaskObject()
           
 void setTaskProperty(java.lang.String name, java.lang.Object value)
          Allows nested tags to set a property on the task object of this tag
 void setVar(java.lang.String var)
          Sets the name of the variable exported by this tag
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileScanner

private FileScanner fileScanner
The file walker that gets created


var

private java.lang.String var
the variable exported

Constructor Detail

FileScannerTag

public FileScannerTag(FileScanner fileScanner)
Method Detail

doTag

public void doTag(org.apache.commons.jelly.XMLOutput output)
           throws org.apache.commons.jelly.MissingAttributeException,
                  org.apache.commons.jelly.JellyTagException
Specified by:
doTag in interface org.apache.commons.jelly.Tag
Throws:
org.apache.commons.jelly.MissingAttributeException
org.apache.commons.jelly.JellyTagException

getTaskObject

public java.lang.Object getTaskObject()
Specified by:
getTaskObject in interface TaskSource
Returns:
the Ant object which may be an Ant Task or nested element

setTaskProperty

public void setTaskProperty(java.lang.String name,
                            java.lang.Object value)
                     throws org.apache.commons.jelly.JellyTagException
Allows nested tags to set a property on the task object of this tag

Specified by:
setTaskProperty in interface TaskSource
Throws:
org.apache.commons.jelly.JellyTagException

getFileScanner

public FileScanner getFileScanner()
Returns:
the Ant task

setVar

public void setVar(java.lang.String var)
Sets the name of the variable exported by this tag