org.apache.tools.ant.attribute
Class BaseIfAttribute
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.attribute.BaseIfAttribute
- All Implemented Interfaces:
- java.lang.Cloneable, EnableAttribute
- Direct Known Subclasses:
- IfBlankAttribute, IfSetAttribute, IfTrueAttribute
public abstract class BaseIfAttribute
- extends ProjectComponent
- implements EnableAttribute
An abstract class for if/unless attributes.
This contains a boolean flag to specify whether this is an
if or unless attribute.
- Since:
- Ant 1.9.1
Method Summary |
protected boolean |
convertResult(boolean val)
convert the result. |
protected java.util.Map |
getParams(UnknownElement el)
Get all the attributes in the ant-attribute:param
namespace and place them in a map. |
protected boolean |
isPositive()
Get the positive flag. |
protected void |
setPositive(boolean positive)
Set the positive flag. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseIfAttribute
public BaseIfAttribute()
setPositive
protected void setPositive(boolean positive)
- Set the positive flag.
- Parameters:
positive
- the value to use.
isPositive
protected boolean isPositive()
- Get the positive flag.
- Returns:
- the flag.
convertResult
protected boolean convertResult(boolean val)
- convert the result.
- Parameters:
val
- the result to convert
- Returns:
- val if positive or !val if not.
getParams
protected java.util.Map getParams(UnknownElement el)
- Get all the attributes in the ant-attribute:param
namespace and place them in a map.
- Parameters:
el
- the element this attribute is in.
- Returns:
- a map of attributes.