org.apache.tools.ant.attributeClass 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 EnableAttributeAn 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
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description BaseIfAttribute()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description 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 org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.tools.ant.attribute.EnableAttribute
isEnabled
Method Detail
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.