net.sf.antcontrib.cpptasks.types
Class ConditionalFileSet

java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.types.DataType
              |
              +--org.apache.tools.ant.types.AbstractFileSet
                    |
                    +--org.apache.tools.ant.types.FileSet
                          |
                          +--net.sf.antcontrib.cpptasks.types.ConditionalFileSet

public class ConditionalFileSet
extends org.apache.tools.ant.types.FileSet

An Ant FileSet object augmented with if and unless conditions.

Author:
Curt Arnold

Fields inherited from class org.apache.tools.ant.types.DataType
checked, description, ref
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
ConditionalFileSet()
           
 
Method Summary
 void execute()
           
protected  org.apache.tools.ant.types.AbstractFileSet getRef(org.apache.tools.ant.Project p)
          overrides FileSet's implementation which would throw an exception since the referenced object isn't this type.
 boolean isActive()
          Returns true if the Path's if and unless conditions (if any) are satisfied.
 void setIf(java.lang.String propName)
          Sets the property name for the 'if' condition.
 void setUnless(java.lang.String propName)
          Set the property name for the 'unless' condition.
 
Methods inherited from class org.apache.tools.ant.types.FileSet
clone
 
Methods inherited from class org.apache.tools.ant.types.AbstractFileSet
addAnd, addContains, addCustom, addDate, addDepend, addDepth, addFilename, addMajority, addNone, addNot, addOr, addPresent, addSelector, addSize, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDataTypeName, getDir, getDirectoryScanner, getSelectors, hasPatterns, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setDir, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setRefid, setupDirectoryScanner
 
Methods inherited from class org.apache.tools.ant.types.DataType
circularReference, dieOnCircularReference, getCheckedRef, getDescription, isReference, noChildrenAllowed, setDescription, tooManyAttributes
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, log, log, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionalFileSet

public ConditionalFileSet()
Method Detail

setIf

public void setIf(java.lang.String propName)
Sets the property name for the 'if' condition. The fileset will be ignored unless the property is defined. The value of the property is insignificant, but values that would imply misinterpretation ("false", "no") will throw an exception when evaluated.

setUnless

public void setUnless(java.lang.String propName)
Set the property name for the 'unless' condition. If named property is set, the fileset will be ignored. The value of the property is insignificant, but values that would imply misinterpretation ("false", "no") of the behavior will throw an exception when evaluated.
Parameters:
propName - name of property

isActive

public boolean isActive()
                 throws org.apache.tools.ant.BuildException
Returns true if the Path's if and unless conditions (if any) are satisfied.

getRef

protected org.apache.tools.ant.types.AbstractFileSet getRef(org.apache.tools.ant.Project p)
overrides FileSet's implementation which would throw an exception since the referenced object isn't this type.
Overrides:
getRef in class org.apache.tools.ant.types.AbstractFileSet

execute

public void execute()
             throws org.apache.tools.ant.BuildException


Copyright © 2001-2002 Ant-Contrib project. All Rights Reserved.