org.apache.tools.ant.taskdefs.condition

Class ParserSupports

Implemented Interfaces:
Cloneable, Condition

public class ParserSupports
extends ProjectComponent
implements Condition

Test for the XML parser supporting a particular feature
Since:
Ant 1.7

Field Summary

static String
ERROR_BOTH_ATTRIBUTES
error - combined attributes not allowed
static String
ERROR_NO_ATTRIBUTES
error - missing attribute
static String
ERROR_NO_VALUE
error - no value
static String
FEATURE
feature
static String
NOT_RECOGNIZED
error - not recognized
static String
NOT_SUPPORTED
error - not supported
static String
PROPERTY
property

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

description, location, project

Method Summary

boolean
eval()
.
boolean
evalFeature()
Set a feature
boolean
evalProperty()
Set a property
void
setFeature(String feature)
Feature to probe for.
void
setProperty(String property)
Property to probe for
void
setValue(String value)
Optional value to set.

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Field Details

ERROR_BOTH_ATTRIBUTES

public static final String ERROR_BOTH_ATTRIBUTES
error - combined attributes not allowed

ERROR_NO_ATTRIBUTES

public static final String ERROR_NO_ATTRIBUTES
error - missing attribute

ERROR_NO_VALUE

public static final String ERROR_NO_VALUE
error - no value

FEATURE

public static final String FEATURE
feature

NOT_RECOGNIZED

public static final String NOT_RECOGNIZED
error - not recognized

NOT_SUPPORTED

public static final String NOT_SUPPORTED
error - not supported

PROPERTY

public static final String PROPERTY
property

Method Details

eval

public boolean eval()
            throws BuildException
.
Specified by:
eval in interface Condition

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

setFeature

public void setFeature(String feature)
Feature to probe for.
Parameters:
feature - the feature to probe for.

setProperty

public void setProperty(String property)
Property to probe for
Parameters:
property - the property to probe for.

setValue

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