<?xml version="1.0" encoding="UTF-8"?>
<antlib xmlns:c="ant:current">
<!--
   |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
   | The public AntXtras advanced tasks, macro, and type definitions. Most  |
   | often used by deploy, test, and AntXtras-dependent projects.           |
   |                                                                        |
   | (c) 2009-2011 Sandbox Software MC. All rights reserved.                |
   |________________________________________________________________________|
   -->

    <!--
       | AntXtras Advanced TYPES
      -->

    <typedef name="criteria"        classname="org.jwaresoftware.antxtras.rules.Criteria"/>
    <typedef name="properties"      classname="org.jwaresoftware.antxtras.types.PropertiesList"/>
    <typedef name="ruleset"         classname="org.jwaresoftware.antxtras.rules.RuleSet"/>
    <typedef name="strings"         classname="org.jwaresoftware.antxtras.types.StringList"/>
    <typedef name="tallyset"        classname="org.jwaresoftware.antxtras.rules.TallySet"/>

    <!--
       | AntXtras Advanced TASKS
      -->

    <taskdef name="altertask"       classname="org.jwaresoftware.antxtras.construct.AlterTaskTask"/>
    <taskdef name="call"            classname="org.jwaresoftware.antxtras.flowcontrol.call.CallTask"/>
    <taskdef name="callforeach"     classname="org.jwaresoftware.antxtras.flowcontrol.call.CallForEachTask"/>
    <taskdef name="captureoutput"   classname="org.jwaresoftware.antxtras.capture.CaptureStreamsTask"/>
    <taskdef name="classloaderdef"  classname="org.jwaresoftware.antxtras.construct.ClassLoaderDefTask"/>
    <taskdef name="clearlogged"     classname="org.jwaresoftware.antxtras.capture.ClearLoggedTask"/>
    <taskdef name="copymessage"     classname="org.jwaresoftware.antxtras.messages.CopyMessageTask"/>
    <taskdef name="createtask"      classname="org.jwaresoftware.antxtras.construct.CreateTaskTask"/>
    <taskdef name="doinline"        classname="org.jwaresoftware.antxtras.fixture.DoInlineTaskSet"/>
    <taskdef name="dowhile"         classname="org.jwaresoftware.antxtras.flowcontrol.DoWhileTaskSet"/>
    <taskdef name="interpretlogged" classname="org.jwaresoftware.antxtras.interpret.InterpretLoggedTask"/>
    <taskdef name="newfile"         classname="org.jwaresoftware.antxtras.filesystem.MkFileTask"/>
    <taskdef name="newtempdir"      classname="org.jwaresoftware.antxtras.filesystem.MkTempDirectory"/>
    <taskdef name="newtempfile"     classname="org.jwaresoftware.antxtras.filesystem.MkTempFile"/>
    <taskdef name="overlaymessages" classname="org.jwaresoftware.antxtras.messages.OverlayMessagesTaskSet"/>
    <taskdef name="performtask"     classname="org.jwaresoftware.antxtras.construct.PerformTaskTask"/>
    <taskdef name="prefer"          classname="org.jwaresoftware.antxtras.rules.PreferTask"/>
    <taskdef name="ruledef"         classname="org.jwaresoftware.antxtras.rules.RuleMacroDef"/>
    <taskdef name="truncatefile"    classname="org.jwaresoftware.antxtras.filesystem.TruncateFileTask"/>
    <taskdef name="truncatefiles"   classname="org.jwaresoftware.antxtras.filesystem.TruncateFileTask"/>

</antlib>

<!-- $Id: antlib-advanced.xml 1175 2010-11-08 10:31:17Z ssmc $ -->

