Package org.apache.tools.ant.attribute

# Class IfSetAttribute

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.attribute.BaseIfAttribute
org.apache.tools.ant.attribute.IfSetAttribute

All Implemented Interfaces:
  `Cloneable`, `EnableAttribute`

Direct Known Subclasses:
  `IfSetAttribute.Unless`

public class IfSetAttribute extends BaseIfAttribute
Check if an attribute value as a property is set or not

Since:
  Ant 1.9.1

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `IfSetAttribute.Unless`
  The unless version

- ## Field Summary

  ### Fields inherited from class org.apache.tools.ant.ProjectComponent

  `description, location, project`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IfSetAttribute()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `isEnabled(UnknownElement el, String value)`
  check if the attribute value is blank or not is enabled.

  ### Methods inherited from class org.apache.tools.ant.attribute.BaseIfAttribute

  `convertResult, getParams, isPositive, setPositive`

  ### 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`

- ## Constructor Details

  - ### IfSetAttribute

    public IfSetAttribute()

- ## Method Details

  - ### isEnabled

    public boolean isEnabled(UnknownElement el, String value)
    check if the attribute value is blank or not is enabled.
    Parameters:
      `el` - the unknown element this attribute is in.
      `value` - the value of the attribute.
    Returns:
      true if the attribute enables the element, false otherwise.