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
  • Constructor Details

  • 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 java.util.Map<java.lang.String,​java.lang.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.