Class ParserSupports

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.taskdefs.condition.ParserSupports
All Implemented Interfaces:
java.lang.Cloneable, Condition

public class ParserSupports
extends ProjectComponent
implements Condition
Test for the XML parser supporting a particular feature
Since:
Ant 1.7
  • Field Details

  • Constructor Details

  • Method Details

    • setFeature

      public void setFeature​(java.lang.String feature)
      Feature to probe for.
      Parameters:
      feature - the feature to probe for.
    • setProperty

      public void setProperty​(java.lang.String property)
      Property to probe for
      Parameters:
      property - the property to probe for.
    • setValue

      public void setValue​(java.lang.String value)
      Optional value to set. Converted to a boolean value when setting a property
      Parameters:
      value - the value to set.
    • eval

      public boolean eval() throws BuildException
      Is this condition true?.
      Specified by:
      eval in interface Condition
      Returns:
      true if the condition is true
      Throws:
      BuildException - if an error occurs
    • evalFeature

      public boolean evalFeature()
      Set a feature
      Returns:
      true if the feature could be set
    • evalProperty

      public boolean evalProperty()
      Set a property
      Returns:
      true if the feature could be set