public class Assertions extends DataType implements java.lang.Cloneable
<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" />
Modifier and Type | Class and Description |
---|---|
static class |
Assertions.BaseAssertion
base class for our assertion elements.
|
static class |
Assertions.DisabledAssertion
A disabled assertion disables things
|
static class |
Assertions.EnabledAssertion
an enabled assertion enables things
|
description, location, project
Constructor and Description |
---|
Assertions() |
Modifier and Type | Method and Description |
---|---|
void |
addDisable(Assertions.DisabledAssertion assertion)
disable assertions
|
void |
addEnable(Assertions.EnabledAssertion assertion)
enable assertions
|
void |
applyAssertions(CommandlineJava command)
apply all the assertions to the command.
|
void |
applyAssertions(java.util.List commandList)
add the assertions to a list in a format suitable
for adding to a command line
|
void |
applyAssertions(java.util.ListIterator commandIterator)
add the assertions to a list in a format suitable
for adding to a command line
|
java.lang.Object |
clone()
clone the objects.
|
void |
setEnableSystemAssertions(java.lang.Boolean enableSystemAssertions)
enable or disable system assertions.
|
void |
setRefid(Reference ref)
Set the value of the refid attribute.
|
int |
size()
how many assertions are made...will resolve references before returning
|
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes, toString
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
public void addEnable(Assertions.EnabledAssertion assertion)
assertion
- an enable assertion nested elementpublic void addDisable(Assertions.DisabledAssertion assertion)
assertion
- a disable assertion nested elementpublic void setEnableSystemAssertions(java.lang.Boolean enableSystemAssertions)
enableSystemAssertions
- if true enable system assertionspublic void setRefid(Reference ref)
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
.
public int size()
public void applyAssertions(java.util.List commandList)
commandList
- the command line to formatpublic void applyAssertions(CommandlineJava command)
command
- the command line to formatpublic void applyAssertions(java.util.ListIterator commandIterator)
commandIterator
- list of commandspublic java.lang.Object clone() throws java.lang.CloneNotSupportedException