Package org.apache.tools.ant.types
Class Assertions
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.Assertions
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class Assertions extends DataType implements java.lang.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" /> - Since:
- Ant 1.6
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classAssertions.BaseAssertionbase class for our assertion elements.static classAssertions.DisabledAssertionA disabled assertion disables thingsstatic classAssertions.EnabledAssertionan enabled assertion enables things
 - 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description Assertions()
 - 
Method SummaryModifier and Type Method Description voidaddDisable(Assertions.DisabledAssertion assertion)disable assertionsvoidaddEnable(Assertions.EnabledAssertion assertion)enable assertionsvoidapplyAssertions(java.util.List<java.lang.String> commandList)add the assertions to a list in a format suitable for adding to a command linevoidapplyAssertions(java.util.ListIterator<java.lang.String> commandIterator)add the assertions to a list in a format suitable for adding to a command linevoidapplyAssertions(CommandlineJava command)apply all the assertions to the command.java.lang.Objectclone()clone the objects.voidsetEnableSystemAssertions(java.lang.Boolean enableSystemAssertions)enable or disable system assertions.voidsetRefid(Reference ref)Set the value of the refid attribute.intsize()how many assertions are made...will resolve references before returning- 
Methods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes, toString
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
addEnablepublic void addEnable(Assertions.EnabledAssertion assertion) enable assertions- Parameters:
- assertion- an enable assertion nested element
 
 - 
addDisablepublic void addDisable(Assertions.DisabledAssertion assertion) disable assertions- Parameters:
- assertion- a disable assertion nested element
 
 - 
setEnableSystemAssertionspublic void setEnableSystemAssertions(java.lang.Boolean enableSystemAssertions) enable or disable system assertions. Default is not set (neither -enablesystemassertions or -disablesytemassertions are used on the command line).- Parameters:
- enableSystemAssertions- if true enable system assertions
 
 - 
setRefidpublic 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.
 - 
sizepublic int size() how many assertions are made...will resolve references before returning- Returns:
- total # of commands to make
 
 - 
applyAssertionspublic void applyAssertions(java.util.List<java.lang.String> commandList) add the assertions to a list in a format suitable for adding to a command line- Parameters:
- commandList- the command line to format
 
 - 
applyAssertionspublic void applyAssertions(CommandlineJava command) apply all the assertions to the command.- Parameters:
- command- the command line to format
 
 - 
applyAssertionspublic void applyAssertions(java.util.ListIterator<java.lang.String> commandIterator) add the assertions to a list in a format suitable for adding to a command line- Parameters:
- commandIterator- list of commands
 
 - 
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionclone the objects. This is not a full depth clone; the list of assertions is cloned, but it does not clone the underlying assertions.
 
- 
 
-