Class BaseIfAttribute

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.attribute.BaseIfAttribute
All Implemented Interfaces:
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
  • Constructor Details

    • BaseIfAttribute

      public BaseIfAttribute()
  • Method Details

    • 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 Map<String,String> 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.