org.apache.tools.ant.types
Class Assertions
- Cloneable
public class Assertions
implements Cloneable
The assertion datatype. This type describes
assertion settings for the <java> task and others.
One can set the system assertions, and enable/disable those in
packages and classes.
Assertions can only be enabled or disabled when forking Java.
Example: set system assertions and all org.apache packages except
for ant, and the class org.apache.tools.ant.Main.
<assertions enableSystemAssertions="true" >
<enable package="org.apache" />
<disable package="org.apache.ant" />
<enable class="org.apache.tools.ant.Main"/>
</assertions>
Disable system assertions; enable those in the anonymous package
<assertions enableSystemAssertions="false" >
<enable package="..." />
</assertions>
enable assertions in a class called Test
<assertions >
<enable class="Test" />
</assertions>
This type is a datatype, so you can declare assertions and use them later
<assertions id="project.assertions" >
<enable project="org.apache.test" />
</assertions>
<assertions refid="project.assertions" />
- Ant 1.6
checkAttributesAllowed , checkChildrenAllowed , circularReference , dieOnCircularReference , getCheckedRef , getDescription , getRefid , isChecked , isReference , noChildrenAllowed , setChecked , setDescription , setRefid , tooManyAttributes |
applyAssertions
public void applyAssertions(List commandList)
add the assertions to a list in a format suitable
for adding to a command line
commandList
-
applyAssertions
public void applyAssertions(ListIterator commandIterator)
add the assertions to a list in a format suitable
for adding to a command line
applyAssertions
public void applyAssertions(CommandlineJava command)
apply all the assertions to the command.
command
-
clone
public Object clone()
throws CloneNotSupportedException
clone the objects.
This is not a full depth clone; the list of assertions is cloned,
but it does not clone the underlying assertions.
- a cli
setEnableSystemAssertions
public void setEnableSystemAssertions(Boolean enableSystemAssertions)
enable or disable system assertions
enableSystemAssertions
-
setRefid
public void setRefid(Reference ref)
Set the value of the refid attribute.
Subclasses may need to check whether any other attributes
have been set as well or child elements have been created and
thus override this method. if they do the must call
super.setRefid
.
- setRefid in interface DataType
size
public int size()
how many assertions are made...will resolve references before returning
- total # of commands to make
Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.