????

Your IP : 216.73.216.152


Current Path : /opt/ant/manual/api/org/apache/tools/ant/
Upload File :
Current File : //opt/ant/manual/api/org/apache/tools/ant/Project.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_03) on Tue May 22 06:24:50 CEST 2012 -->
<title>Project (Apache Ant API)</title>
<meta name="date" content="2012-05-22">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="Project (Apache Ant API)";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/tools/ant/PathTokenizer.html" title="class in org.apache.tools.ant"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/tools/ant/ProjectComponent.html" title="class in org.apache.tools.ant"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/tools/ant/Project.html" target="_top">Frames</a></li>
<li><a href="Project.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.tools.ant</div>
<h2 title="Class Project" class="title">Class Project</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.tools.ant.Project</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/tools/ant/types/ResourceFactory.html" title="interface in org.apache.tools.ant.types">ResourceFactory</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">Project</span>
extends java.lang.Object
implements <a href="../../../../org/apache/tools/ant/types/ResourceFactory.html" title="interface in org.apache.tools.ant.types">ResourceFactory</a></pre>
<div class="block">Central representation of an Ant project. This class defines an
 Ant project with all of its targets, tasks and various other
 properties. It also provides the mechanism to kick off a build using
 a particular target name.
 <p>
 This class also encapsulates methods which allow files to be referred
 to using abstract path names which are translated to native system
 file paths at runtime.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#JAVA_1_0">JAVA_1_0</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_0"><code>JavaEnvUtils.JAVA_1_0</code></a> instead.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#JAVA_1_1">JAVA_1_1</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_1"><code>JavaEnvUtils.JAVA_1_1</code></a> instead.</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#JAVA_1_2">JAVA_1_2</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_2"><code>JavaEnvUtils.JAVA_1_2</code></a> instead.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#JAVA_1_3">JAVA_1_3</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_3"><code>JavaEnvUtils.JAVA_1_3</code></a> instead.</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#JAVA_1_4">JAVA_1_4</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_4"><code>JavaEnvUtils.JAVA_1_4</code></a> instead.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#MSG_DEBUG">MSG_DEBUG</a></strong></code>
<div class="block">Message priority of &quot;debug&quot;.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#MSG_ERR">MSG_ERR</a></strong></code>
<div class="block">Message priority of &quot;error&quot;.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#MSG_INFO">MSG_INFO</a></strong></code>
<div class="block">Message priority of &quot;information&quot;.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#MSG_VERBOSE">MSG_VERBOSE</a></strong></code>
<div class="block">Message priority of &quot;verbose&quot;.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#MSG_WARN">MSG_WARN</a></strong></code>
<div class="block">Message priority of &quot;warning&quot;.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#TOKEN_END">TOKEN_END</a></strong></code>
<div class="block">Default filter end token.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#TOKEN_START">TOKEN_START</a></strong></code>
<div class="block">Default filter start token.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#Project()">Project</a></strong>()</code>
<div class="block">Create a new Ant project.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addBuildListener(org.apache.tools.ant.BuildListener)">addBuildListener</a></strong>(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a>&nbsp;listener)</code>
<div class="block">Add a build listener to the list.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addDataTypeDefinition(java.lang.String, java.lang.Class)">addDataTypeDefinition</a></strong>(java.lang.String&nbsp;typeName,
                     java.lang.Class&nbsp;typeClass)</code>
<div class="block">Add a new datatype definition.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addFilter(java.lang.String, java.lang.String)">addFilter</a></strong>(java.lang.String&nbsp;token,
         java.lang.String&nbsp;value)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x.
             Use getGlobalFilterSet().addFilter(token,value)</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addIdReference(java.lang.String, java.lang.Object)">addIdReference</a></strong>(java.lang.String&nbsp;id,
              java.lang.Object&nbsp;value)</code>
<div class="block">Add an id reference.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addOrReplaceTarget(java.lang.String, org.apache.tools.ant.Target)">addOrReplaceTarget</a></strong>(java.lang.String&nbsp;targetName,
                  <a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</code>
<div class="block">Add a target to the project, or replaces one with the same
 name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addOrReplaceTarget(org.apache.tools.ant.Target)">addOrReplaceTarget</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</code>
<div class="block">Add a target to the project, or replaces one with the same
 name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addReference(java.lang.String, java.lang.Object)">addReference</a></strong>(java.lang.String&nbsp;referenceName,
            java.lang.Object&nbsp;value)</code>
<div class="block">Add a reference to the project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addTarget(java.lang.String, org.apache.tools.ant.Target)">addTarget</a></strong>(java.lang.String&nbsp;targetName,
         <a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</code>
<div class="block">Add a <em>new</em> target to the project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addTarget(org.apache.tools.ant.Target)">addTarget</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</code>
<div class="block">Add a <em>new</em> target to the project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#addTaskDefinition(java.lang.String, java.lang.Class)">addTaskDefinition</a></strong>(java.lang.String&nbsp;taskName,
                 java.lang.Class&nbsp;taskClass)</code>
<div class="block">Add a new task definition to the project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#checkTaskClass(java.lang.Class)">checkTaskClass</a></strong>(java.lang.Class&nbsp;taskClass)</code>
<div class="block">Check whether or not a class is suitable for serving as Ant task.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.io.File, java.io.File)">copyFile</a></strong>(java.io.File&nbsp;sourceFile,
        java.io.File&nbsp;destFile)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.io.File, java.io.File, boolean)">copyFile</a></strong>(java.io.File&nbsp;sourceFile,
        java.io.File&nbsp;destFile,
        boolean&nbsp;filtering)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.io.File, java.io.File, boolean, boolean)">copyFile</a></strong>(java.io.File&nbsp;sourceFile,
        java.io.File&nbsp;destFile,
        boolean&nbsp;filtering,
        boolean&nbsp;overwrite)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.io.File, java.io.File, boolean, boolean, boolean)">copyFile</a></strong>(java.io.File&nbsp;sourceFile,
        java.io.File&nbsp;destFile,
        boolean&nbsp;filtering,
        boolean&nbsp;overwrite,
        boolean&nbsp;preserveLastModified)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.lang.String, java.lang.String)">copyFile</a></strong>(java.lang.String&nbsp;sourceFile,
        java.lang.String&nbsp;destFile)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.lang.String, java.lang.String, boolean)">copyFile</a></strong>(java.lang.String&nbsp;sourceFile,
        java.lang.String&nbsp;destFile,
        boolean&nbsp;filtering)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.lang.String, java.lang.String, boolean, boolean)">copyFile</a></strong>(java.lang.String&nbsp;sourceFile,
        java.lang.String&nbsp;destFile,
        boolean&nbsp;filtering,
        boolean&nbsp;overwrite)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyFile(java.lang.String, java.lang.String, boolean, boolean, boolean)">copyFile</a></strong>(java.lang.String&nbsp;sourceFile,
        java.lang.String&nbsp;destFile,
        boolean&nbsp;filtering,
        boolean&nbsp;overwrite,
        boolean&nbsp;preserveLastModified)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyInheritedProperties(org.apache.tools.ant.Project)">copyInheritedProperties</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;other)</code>
<div class="block">Copy all user properties that have not been set on the
 command line or a GUI tool from this instance to the Project
 instance given as the argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#copyUserProperties(org.apache.tools.ant.Project)">copyUserProperties</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;other)</code>
<div class="block">Copy all user properties that have been set on the command
 line or a GUI tool from this instance to the Project instance
 given as the argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#createClassLoader(java.lang.ClassLoader, org.apache.tools.ant.types.Path)">createClassLoader</a></strong>(java.lang.ClassLoader&nbsp;parent,
                 <a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a>&nbsp;path)</code>
<div class="block">Factory method to create a class loader for loading classes from
 a given path.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#createClassLoader(org.apache.tools.ant.types.Path)">createClassLoader</a></strong>(<a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a>&nbsp;path)</code>
<div class="block">Factory method to create a class loader for loading classes from
 a given path.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#createDataType(java.lang.String)">createDataType</a></strong>(java.lang.String&nbsp;typeName)</code>
<div class="block">Create a new instance of a data type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#createSubProject()">createSubProject</a></strong>()</code>
<div class="block">Create and initialize a subproject.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#createTask(java.lang.String)">createTask</a></strong>(java.lang.String&nbsp;taskType)</code>
<div class="block">Create a new instance of a task, adding it to a list of
 created tasks for later invalidation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#defaultInput(byte[], int, int)">defaultInput</a></strong>(byte[]&nbsp;buffer,
            int&nbsp;offset,
            int&nbsp;length)</code>
<div class="block">Read data from the default input stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#demuxFlush(java.lang.String, boolean)">demuxFlush</a></strong>(java.lang.String&nbsp;output,
          boolean&nbsp;isError)</code>
<div class="block">Demultiplex flush operations so that each task receives the appropriate
 messages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#demuxInput(byte[], int, int)">demuxInput</a></strong>(byte[]&nbsp;buffer,
          int&nbsp;offset,
          int&nbsp;length)</code>
<div class="block">Demux an input request to the correct task.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#demuxOutput(java.lang.String, boolean)">demuxOutput</a></strong>(java.lang.String&nbsp;output,
           boolean&nbsp;isWarning)</code>
<div class="block">Demultiplex output so that each task receives the appropriate
 messages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#executeSortedTargets(java.util.Vector)">executeSortedTargets</a></strong>(java.util.Vector&nbsp;sortedTargets)</code>
<div class="block">Execute a <code>Vector</code> of sorted targets.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#executeTarget(java.lang.String)">executeTarget</a></strong>(java.lang.String&nbsp;targetName)</code>
<div class="block">Execute the specified target and any targets it depends on.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#executeTargets(java.util.Vector)">executeTargets</a></strong>(java.util.Vector&nbsp;names)</code>
<div class="block">Execute the specified sequence of targets, and the targets
 they depend on.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireBuildFinished(java.lang.Throwable)">fireBuildFinished</a></strong>(java.lang.Throwable&nbsp;exception)</code>
<div class="block">Send a &quot;build finished&quot; event to the build listeners
 for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireBuildStarted()">fireBuildStarted</a></strong>()</code>
<div class="block">Send a &quot;build started&quot; event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Project, java.lang.String, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;project,
                 java.lang.String&nbsp;message,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; project level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Project, java.lang.String, java.lang.Throwable, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;project,
                 java.lang.String&nbsp;message,
                 java.lang.Throwable&nbsp;throwable,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; project level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Target, java.lang.String, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                 java.lang.String&nbsp;message,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; target level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Target, java.lang.String, java.lang.Throwable, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                 java.lang.String&nbsp;message,
                 java.lang.Throwable&nbsp;throwable,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; target level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Task, java.lang.String, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                 java.lang.String&nbsp;message,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; task level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireMessageLogged(org.apache.tools.ant.Task, java.lang.String, java.lang.Throwable, int)">fireMessageLogged</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                 java.lang.String&nbsp;message,
                 java.lang.Throwable&nbsp;throwable,
                 int&nbsp;priority)</code>
<div class="block">Send a &quot;message logged&quot; task level event
 to the build listeners for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireSubBuildFinished(java.lang.Throwable)">fireSubBuildFinished</a></strong>(java.lang.Throwable&nbsp;exception)</code>
<div class="block">Send a &quot;subbuild finished&quot; event to the build listeners for
 this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireSubBuildStarted()">fireSubBuildStarted</a></strong>()</code>
<div class="block">Send a &quot;subbuild started&quot; event to the build listeners for
 this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireTargetFinished(org.apache.tools.ant.Target, java.lang.Throwable)">fireTargetFinished</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                  java.lang.Throwable&nbsp;exception)</code>
<div class="block">Send a &quot;target finished&quot; event to the build listeners
 for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireTargetStarted(org.apache.tools.ant.Target)">fireTargetStarted</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</code>
<div class="block">Send a &quot;target started&quot; event to the build listeners
 for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireTaskFinished(org.apache.tools.ant.Task, java.lang.Throwable)">fireTaskFinished</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                java.lang.Throwable&nbsp;exception)</code>
<div class="block">Send a &quot;task finished&quot; event to the build listeners for this
 project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#fireTaskStarted(org.apache.tools.ant.Task)">fireTaskStarted</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task)</code>
<div class="block">Send a &quot;task started&quot; event to the build listeners
 for this project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.io.File</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getBaseDir()">getBaseDir</a></strong>()</code>
<div class="block">Return the base directory of the project as a file object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Vector</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getBuildListeners()">getBuildListeners</a></strong>()</code>
<div class="block">Return a copy of the list of build listeners for the project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Map</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getCopyOfDataTypeDefinitions()">getCopyOfDataTypeDefinitions</a></strong>()</code>
<div class="block">Return the current datatype definition map.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Map</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getCopyOfReferences()">getCopyOfReferences</a></strong>()</code>
<div class="block">Return a map of the references in the project (String to
 Object).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Map</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getCopyOfTargets()">getCopyOfTargets</a></strong>()</code>
<div class="block">Return the map of targets.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Map</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getCopyOfTaskDefinitions()">getCopyOfTaskDefinitions</a></strong>()</code>
<div class="block">Return the current task definition map.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.ClassLoader</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getCoreLoader()">getCoreLoader</a></strong>()</code>
<div class="block">Return the core classloader to use for this project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getDataTypeDefinitions()">getDataTypeDefinitions</a></strong>()</code>
<div class="block">Return the current datatype definition hashtable.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.io.InputStream</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getDefaultInputStream()">getDefaultInputStream</a></strong>()</code>
<div class="block">Get this project's input stream.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getDefaultTarget()">getDefaultTarget</a></strong>()</code>
<div class="block">Return the name of the default target of the project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getDescription()">getDescription</a></strong>()</code>
<div class="block">Return the project description, if one has been set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getElementName(java.lang.Object)">getElementName</a></strong>(java.lang.Object&nbsp;element)</code>
<div class="block">Return a description of the type of the given element, with
 special handling for instances of tasks and data types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getExecutor()">getExecutor</a></strong>()</code>
<div class="block">Get this Project's Executor (setting it if necessary).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getFilters()">getFilters</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x
             Use getGlobalFilterSet().getFilterHash().</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/types/FilterSet.html" title="class in org.apache.tools.ant.types">FilterSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getGlobalFilterSet()">getGlobalFilterSet</a></strong>()</code>
<div class="block">Return the set of global filters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getInheritedProperties()">getInheritedProperties</a></strong>()</code>
<div class="block">Return a copy of the inherited property hashtable.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getInputHandler()">getInputHandler</a></strong>()</code>
<div class="block">Retrieve the current input handler.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getJavaVersion()">getJavaVersion</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use org.apache.tools.ant.util.JavaEnvUtils instead.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getName()">getName</a></strong>()</code>
<div class="block">Return the project name, if one has been set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getProject(java.lang.Object)">getProject</a></strong>(java.lang.Object&nbsp;o)</code>
<div class="block">Get the Project instance associated with the specified object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getProperties()">getProperties</a></strong>()</code>
<div class="block">Return a copy of the properties table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getProperty(java.lang.String)">getProperty</a></strong>(java.lang.String&nbsp;propertyName)</code>
<div class="block">Return the value of a property, if it is set.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getReference(java.lang.String)">getReference</a></strong>(java.lang.String&nbsp;key)</code>
<div class="block">Look up a reference by its key (ID).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getReferences()">getReferences</a></strong>()</code>
<div class="block">Return a map of the references in the project (String to Object).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/types/Resource.html" title="class in org.apache.tools.ant.types">Resource</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getResource(java.lang.String)">getResource</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Resolve the file relative to the project's basedir and return it as a
 FileResource.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getTargets()">getTargets</a></strong>()</code>
<div class="block">Return the hashtable of targets.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getTaskDefinitions()">getTaskDefinitions</a></strong>()</code>
<div class="block">Return the current task definition hashtable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getThreadTask(java.lang.Thread)">getThreadTask</a></strong>(java.lang.Thread&nbsp;thread)</code>
<div class="block">Get the current task associated with a thread, if any.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Hashtable</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getUserProperties()">getUserProperties</a></strong>()</code>
<div class="block">Return a copy of the user property hashtable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#getUserProperty(java.lang.String)">getUserProperty</a></strong>(java.lang.String&nbsp;propertyName)</code>
<div class="block">Return the value of a user property, if it is set.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#hasReference(java.lang.String)">hasReference</a></strong>(java.lang.String&nbsp;key)</code>
<div class="block">Does the project know this reference?</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#inheritIDReferences(org.apache.tools.ant.Project)">inheritIDReferences</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;parent)</code>
<div class="block">Inherit the id references.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#init()">init</a></strong>()</code>
<div class="block">Initialise the project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#initProperties()">initProperties</a></strong>()</code>
<div class="block">Initializes the properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#initSubProject(org.apache.tools.ant.Project)">initSubProject</a></strong>(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;subProject)</code>
<div class="block">Initialize a subproject.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#isKeepGoingMode()">isKeepGoingMode</a></strong>()</code>
<div class="block">Return the keep-going mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(java.lang.String)">log</a></strong>(java.lang.String&nbsp;message)</code>
<div class="block">Write a message to the log with the default log level
 of MSG_INFO .</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(java.lang.String, int)">log</a></strong>(java.lang.String&nbsp;message,
   int&nbsp;msgLevel)</code>
<div class="block">Write a project level message to the log with the given log level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(java.lang.String, java.lang.Throwable, int)">log</a></strong>(java.lang.String&nbsp;message,
   java.lang.Throwable&nbsp;throwable,
   int&nbsp;msgLevel)</code>
<div class="block">Write a project level message to the log with the given log level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(org.apache.tools.ant.Target, java.lang.String, int)">log</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
   java.lang.String&nbsp;message,
   int&nbsp;msgLevel)</code>
<div class="block">Write a target level message to the log with the given log level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(org.apache.tools.ant.Target, java.lang.String, java.lang.Throwable, int)">log</a></strong>(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
   java.lang.String&nbsp;message,
   java.lang.Throwable&nbsp;throwable,
   int&nbsp;msgLevel)</code>
<div class="block">Write a target level message to the log with the given log level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(org.apache.tools.ant.Task, java.lang.String, int)">log</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
   java.lang.String&nbsp;message,
   int&nbsp;msgLevel)</code>
<div class="block">Write a task level message to the log with the given log level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#log(org.apache.tools.ant.Task, java.lang.String, java.lang.Throwable, int)">log</a></strong>(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
   java.lang.String&nbsp;message,
   java.lang.Throwable&nbsp;throwable,
   int&nbsp;msgLevel)</code>
<div class="block">Write a task level message to the log with the given log level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#registerThreadTask(java.lang.Thread, org.apache.tools.ant.Task)">registerThreadTask</a></strong>(java.lang.Thread&nbsp;thread,
                  <a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task)</code>
<div class="block">Register a task as the current task for a thread.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#removeBuildListener(org.apache.tools.ant.BuildListener)">removeBuildListener</a></strong>(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a>&nbsp;listener)</code>
<div class="block">Remove a build listener from the list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#replaceProperties(java.lang.String)">replaceProperties</a></strong>(java.lang.String&nbsp;value)</code>
<div class="block">Replace ${} style constructions in the given value with the
 string value of the corresponding data types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.io.File</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#resolveFile(java.lang.String)">resolveFile</a></strong>(java.lang.String&nbsp;fileName)</code>
<div class="block">Return the canonical form of a filename.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.io.File</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#resolveFile(java.lang.String, java.io.File)">resolveFile</a></strong>(java.lang.String&nbsp;fileName,
           java.io.File&nbsp;rootDir)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setBaseDir(java.io.File)">setBaseDir</a></strong>(java.io.File&nbsp;baseDir)</code>
<div class="block">Set the base directory for the project, checking that
 the given file exists and is a directory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setBasedir(java.lang.String)">setBasedir</a></strong>(java.lang.String&nbsp;baseD)</code>
<div class="block">Set the base directory for the project, checking that
 the given filename exists and is a directory.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setCoreLoader(java.lang.ClassLoader)">setCoreLoader</a></strong>(java.lang.ClassLoader&nbsp;coreLoader)</code>
<div class="block">Set the core classloader for the project.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setDefault(java.lang.String)">setDefault</a></strong>(java.lang.String&nbsp;defaultTarget)</code>
<div class="block">Set the default target of the project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setDefaultInputStream(java.io.InputStream)">setDefaultInputStream</a></strong>(java.io.InputStream&nbsp;defaultInputStream)</code>
<div class="block">Set the default System input stream.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setDefaultTarget(java.lang.String)">setDefaultTarget</a></strong>(java.lang.String&nbsp;defaultTarget)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.5.x.
             Use setDefault.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setDescription(java.lang.String)">setDescription</a></strong>(java.lang.String&nbsp;description)</code>
<div class="block">Set the project description.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setExecutor(org.apache.tools.ant.Executor)">setExecutor</a></strong>(<a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a>&nbsp;e)</code>
<div class="block">Set the Executor instance for this Project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setFileLastModified(java.io.File, long)">setFileLastModified</a></strong>(java.io.File&nbsp;file,
                   long&nbsp;time)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.4.x</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setInheritedProperty(java.lang.String, java.lang.String)">setInheritedProperty</a></strong>(java.lang.String&nbsp;name,
                    java.lang.String&nbsp;value)</code>
<div class="block">Set a user property, which cannot be overwritten by set/unset
 property calls.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setInputHandler(org.apache.tools.ant.input.InputHandler)">setInputHandler</a></strong>(<a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a>&nbsp;handler)</code>
<div class="block">Set the input handler.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setJavaVersionProperty()">setJavaVersionProperty</a></strong>()</code>
<div class="block">Set the <code>ant.java.version</code> property and tests for
 unsupported JVM versions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setKeepGoingMode(boolean)">setKeepGoingMode</a></strong>(boolean&nbsp;keepGoingMode)</code>
<div class="block">Set &quot;keep-going&quot; mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setName(java.lang.String)">setName</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Set the name of the project, also setting the user
 property <code>ant.project.name</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setNewProperty(java.lang.String, java.lang.String)">setNewProperty</a></strong>(java.lang.String&nbsp;name,
              java.lang.String&nbsp;value)</code>
<div class="block">Set a property if no value currently exists.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setProjectReference(java.lang.Object)">setProjectReference</a></strong>(java.lang.Object&nbsp;obj)</code>
<div class="block">Set a reference to this Project on the parameterized object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setProperty(java.lang.String, java.lang.String)">setProperty</a></strong>(java.lang.String&nbsp;name,
           java.lang.String&nbsp;value)</code>
<div class="block">Set a property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setSystemProperties()">setSystemProperties</a></strong>()</code>
<div class="block">Add all system properties which aren't already defined as
 user properties to the project properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#setUserProperty(java.lang.String, java.lang.String)">setUserProperty</a></strong>(java.lang.String&nbsp;name,
               java.lang.String&nbsp;value)</code>
<div class="block">Set a user property, which cannot be overwritten by
 set/unset property calls.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#toBoolean(java.lang.String)">toBoolean</a></strong>(java.lang.String&nbsp;s)</code>
<div class="block">Return the boolean equivalent of a string, which is considered
 <code>true</code> if either <code>"on"</code>, <code>"true"</code>,
 or <code>"yes"</code> is found, ignoring case.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Vector</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#topoSort(java.lang.String[], java.util.Hashtable, boolean)">topoSort</a></strong>(java.lang.String[]&nbsp;root,
        java.util.Hashtable&nbsp;targetTable,
        boolean&nbsp;returnAll)</code>
<div class="block">Topologically sort a set of targets.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Vector</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#topoSort(java.lang.String, java.util.Hashtable)">topoSort</a></strong>(java.lang.String&nbsp;root,
        java.util.Hashtable&nbsp;targetTable)</code>
<div class="block">Topologically sort a set of targets.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Vector</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#topoSort(java.lang.String, java.util.Hashtable, boolean)">topoSort</a></strong>(java.lang.String&nbsp;root,
        java.util.Hashtable&nbsp;targetTable,
        boolean&nbsp;returnAll)</code>
<div class="block">Topologically sort a set of targets.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/tools/ant/Project.html#translatePath(java.lang.String)">translatePath</a></strong>(java.lang.String&nbsp;toProcess)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>since 1.7
             Use FileUtils.translatePath instead.</i></div>
</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="MSG_ERR">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MSG_ERR</h4>
<pre>public static final&nbsp;int MSG_ERR</pre>
<div class="block">Message priority of &quot;error&quot;.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.MSG_ERR">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MSG_WARN">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MSG_WARN</h4>
<pre>public static final&nbsp;int MSG_WARN</pre>
<div class="block">Message priority of &quot;warning&quot;.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.MSG_WARN">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MSG_INFO">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MSG_INFO</h4>
<pre>public static final&nbsp;int MSG_INFO</pre>
<div class="block">Message priority of &quot;information&quot;.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.MSG_INFO">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MSG_VERBOSE">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MSG_VERBOSE</h4>
<pre>public static final&nbsp;int MSG_VERBOSE</pre>
<div class="block">Message priority of &quot;verbose&quot;.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.MSG_VERBOSE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MSG_DEBUG">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MSG_DEBUG</h4>
<pre>public static final&nbsp;int MSG_DEBUG</pre>
<div class="block">Message priority of &quot;debug&quot;.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.MSG_DEBUG">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAVA_1_0">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVA_1_0</h4>
<pre>public static final&nbsp;java.lang.String JAVA_1_0</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_0"><code>JavaEnvUtils.JAVA_1_0</code></a> instead.</i></div>
<div class="block">Version constant for Java 1.0 .</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.JAVA_1_0">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAVA_1_1">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVA_1_1</h4>
<pre>public static final&nbsp;java.lang.String JAVA_1_1</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_1"><code>JavaEnvUtils.JAVA_1_1</code></a> instead.</i></div>
<div class="block">Version constant for Java 1.1 .</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.JAVA_1_1">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAVA_1_2">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVA_1_2</h4>
<pre>public static final&nbsp;java.lang.String JAVA_1_2</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_2"><code>JavaEnvUtils.JAVA_1_2</code></a> instead.</i></div>
<div class="block">Version constant for Java 1.2 .</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.JAVA_1_2">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAVA_1_3">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVA_1_3</h4>
<pre>public static final&nbsp;java.lang.String JAVA_1_3</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_3"><code>JavaEnvUtils.JAVA_1_3</code></a> instead.</i></div>
<div class="block">Version constant for Java 1.3 .</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.JAVA_1_3">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAVA_1_4">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAVA_1_4</h4>
<pre>public static final&nbsp;java.lang.String JAVA_1_4</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use <a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#JAVA_1_4"><code>JavaEnvUtils.JAVA_1_4</code></a> instead.</i></div>
<div class="block">Version constant for Java 1.4 .</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.JAVA_1_4">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="TOKEN_START">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOKEN_START</h4>
<pre>public static final&nbsp;java.lang.String TOKEN_START</pre>
<div class="block">Default filter start token.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.TOKEN_START">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="TOKEN_END">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TOKEN_END</h4>
<pre>public static final&nbsp;java.lang.String TOKEN_END</pre>
<div class="block">Default filter end token.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.tools.ant.Project.TOKEN_END">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="Project()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Project</h4>
<pre>public&nbsp;Project()</pre>
<div class="block">Create a new Ant project.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="setInputHandler(org.apache.tools.ant.input.InputHandler)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInputHandler</h4>
<pre>public&nbsp;void&nbsp;setInputHandler(<a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a>&nbsp;handler)</pre>
<div class="block">Set the input handler.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>handler</code> - the InputHandler instance to use for gathering input.</dd></dl>
</li>
</ul>
<a name="setDefaultInputStream(java.io.InputStream)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultInputStream</h4>
<pre>public&nbsp;void&nbsp;setDefaultInputStream(java.io.InputStream&nbsp;defaultInputStream)</pre>
<div class="block">Set the default System input stream. Normally this stream is set to
 System.in. This inputStream is used when no task input redirection is
 being performed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>defaultInputStream</code> - the default input stream to use when input
        is requested.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6</dd></dl>
</li>
</ul>
<a name="getDefaultInputStream()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultInputStream</h4>
<pre>public&nbsp;java.io.InputStream&nbsp;getDefaultInputStream()</pre>
<div class="block">Get this project's input stream.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the InputStream instance in use by this Project instance to
 read input.</dd></dl>
</li>
</ul>
<a name="getInputHandler()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputHandler</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a>&nbsp;getInputHandler()</pre>
<div class="block">Retrieve the current input handler.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the InputHandler instance currently in place for the project
         instance.</dd></dl>
</li>
</ul>
<a name="createSubProject()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSubProject</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;createSubProject()</pre>
<div class="block">Create and initialize a subproject. By default the subproject will be of
 the same type as its parent. If a no-arg constructor is unavailable, the
 <code>Project</code> class will be used.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a Project instance configured as a subproject of this Project.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.7</dd></dl>
</li>
</ul>
<a name="initSubProject(org.apache.tools.ant.Project)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initSubProject</h4>
<pre>public&nbsp;void&nbsp;initSubProject(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;subProject)</pre>
<div class="block">Initialize a subproject.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>subProject</code> - the subproject to initialize.</dd></dl>
</li>
</ul>
<a name="init()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init()
          throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Initialise the project.

 This involves setting the default task definitions and loading the
 system properties.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the default task list cannot be loaded.</dd></dl>
</li>
</ul>
<a name="initProperties()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initProperties</h4>
<pre>public&nbsp;void&nbsp;initProperties()
                    throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Initializes the properties.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if an vital property could not be set.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.7</dd></dl>
</li>
</ul>
<a name="createClassLoader(org.apache.tools.ant.types.Path)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createClassLoader</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a>&nbsp;createClassLoader(<a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a>&nbsp;path)</pre>
<div class="block">Factory method to create a class loader for loading classes from
 a given path.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - the path from which classes are to be loaded.</dd>
<dt><span class="strong">Returns:</span></dt><dd>an appropriate classloader.</dd></dl>
</li>
</ul>
<a name="createClassLoader(java.lang.ClassLoader, org.apache.tools.ant.types.Path)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createClassLoader</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a>&nbsp;createClassLoader(java.lang.ClassLoader&nbsp;parent,
                               <a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a>&nbsp;path)</pre>
<div class="block">Factory method to create a class loader for loading classes from
 a given path.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parent</code> - the parent classloader for the new loader.</dd><dd><code>path</code> - the path from which classes are to be loaded.</dd>
<dt><span class="strong">Returns:</span></dt><dd>an appropriate classloader.</dd></dl>
</li>
</ul>
<a name="setCoreLoader(java.lang.ClassLoader)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCoreLoader</h4>
<pre>public&nbsp;void&nbsp;setCoreLoader(java.lang.ClassLoader&nbsp;coreLoader)</pre>
<div class="block">Set the core classloader for the project. If a <code>null</code>
 classloader is specified, the parent classloader should be used.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>coreLoader</code> - The classloader to use for the project.
                   May be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getCoreLoader()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCoreLoader</h4>
<pre>public&nbsp;java.lang.ClassLoader&nbsp;getCoreLoader()</pre>
<div class="block">Return the core classloader to use for this project.
 This may be <code>null</code>, indicating that
 the parent classloader should be used.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the core classloader to use for this project.</dd></dl>
</li>
</ul>
<a name="addBuildListener(org.apache.tools.ant.BuildListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addBuildListener</h4>
<pre>public&nbsp;void&nbsp;addBuildListener(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a>&nbsp;listener)</pre>
<div class="block">Add a build listener to the list. This listener will
 be notified of build events for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The listener to add to the list.
                 Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="removeBuildListener(org.apache.tools.ant.BuildListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeBuildListener</h4>
<pre>public&nbsp;void&nbsp;removeBuildListener(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a>&nbsp;listener)</pre>
<div class="block">Remove a build listener from the list. This listener
 will no longer be notified of build events for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The listener to remove from the list.
                 Should not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getBuildListeners()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBuildListeners</h4>
<pre>public&nbsp;java.util.Vector&nbsp;getBuildListeners()</pre>
<div class="block">Return a copy of the list of build listeners for the project.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a list of build listeners for the project</dd></dl>
</li>
</ul>
<a name="log(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.String&nbsp;message)</pre>
<div class="block">Write a message to the log with the default log level
 of MSG_INFO .</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="log(java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.String&nbsp;message,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a project level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd></dl>
</li>
</ul>
<a name="log(java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(java.lang.String&nbsp;message,
       java.lang.Throwable&nbsp;throwable,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a project level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception causing this log, may be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="log(org.apache.tools.ant.Task, java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
       java.lang.String&nbsp;message,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a task level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The task to use in the log. Must not be <code>null</code>.</dd><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd></dl>
</li>
</ul>
<a name="log(org.apache.tools.ant.Task, java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
       java.lang.String&nbsp;message,
       java.lang.Throwable&nbsp;throwable,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a task level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The task to use in the log. Must not be <code>null</code>.</dd><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception causing this log, may be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="log(org.apache.tools.ant.Target, java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
       java.lang.String&nbsp;message,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a target level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target to use in the log.
               Must not be <code>null</code>.</dd><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd></dl>
</li>
</ul>
<a name="log(org.apache.tools.ant.Target, java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>public&nbsp;void&nbsp;log(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
       java.lang.String&nbsp;message,
       java.lang.Throwable&nbsp;throwable,
       int&nbsp;msgLevel)</pre>
<div class="block">Write a target level message to the log with the given log level.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target to use in the log.
               Must not be <code>null</code>.</dd><dd><code>message</code> - The text to log. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception causing this log, may be <code>null</code>.</dd><dd><code>msgLevel</code> - The log priority level to use.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="getGlobalFilterSet()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGlobalFilterSet</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/types/FilterSet.html" title="class in org.apache.tools.ant.types">FilterSet</a>&nbsp;getGlobalFilterSet()</pre>
<div class="block">Return the set of global filters.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the set of global filters.</dd></dl>
</li>
</ul>
<a name="setProperty(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProperty</h4>
<pre>public&nbsp;void&nbsp;setProperty(java.lang.String&nbsp;name,
               java.lang.String&nbsp;value)</pre>
<div class="block">Set a property. Any existing property of the same name
 is overwritten, unless it is a user property.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of property to set.
             Must not be <code>null</code>.</dd><dd><code>value</code> - The new value of the property.
              Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="setNewProperty(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNewProperty</h4>
<pre>public&nbsp;void&nbsp;setNewProperty(java.lang.String&nbsp;name,
                  java.lang.String&nbsp;value)</pre>
<div class="block">Set a property if no value currently exists. If the property
 exists already, a message is logged and the method returns with
 no other effect.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of property to set.
             Must not be <code>null</code>.</dd><dd><code>value</code> - The new value of the property.
              Must not be <code>null</code>.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.5</dd></dl>
</li>
</ul>
<a name="setUserProperty(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserProperty</h4>
<pre>public&nbsp;void&nbsp;setUserProperty(java.lang.String&nbsp;name,
                   java.lang.String&nbsp;value)</pre>
<div class="block">Set a user property, which cannot be overwritten by
 set/unset property calls. Any previous value is overwritten.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of property to set.
             Must not be <code>null</code>.</dd><dd><code>value</code> - The new value of the property.
              Must not be <code>null</code>.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#setProperty(java.lang.String, java.lang.String)"><code>setProperty(String,String)</code></a></dd></dl>
</li>
</ul>
<a name="setInheritedProperty(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInheritedProperty</h4>
<pre>public&nbsp;void&nbsp;setInheritedProperty(java.lang.String&nbsp;name,
                        java.lang.String&nbsp;value)</pre>
<div class="block">Set a user property, which cannot be overwritten by set/unset
 property calls. Any previous value is overwritten. Also marks
 these properties as properties that have not come from the
 command line.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of property to set.
             Must not be <code>null</code>.</dd><dd><code>value</code> - The new value of the property.
              Must not be <code>null</code>.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#setProperty(java.lang.String, java.lang.String)"><code>setProperty(String,String)</code></a></dd></dl>
</li>
</ul>
<a name="getProperty(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperty</h4>
<pre>public&nbsp;java.lang.String&nbsp;getProperty(java.lang.String&nbsp;propertyName)</pre>
<div class="block">Return the value of a property, if it is set.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>propertyName</code> - The name of the property.
             May be <code>null</code>, in which case
             the return value is also <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the property value, or <code>null</code> for no match
         or if a <code>null</code> name is provided.</dd></dl>
</li>
</ul>
<a name="replaceProperties(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceProperties</h4>
<pre>public&nbsp;java.lang.String&nbsp;replaceProperties(java.lang.String&nbsp;value)
                                   throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Replace ${} style constructions in the given value with the
 string value of the corresponding data types.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The string to be scanned for property references.
              May be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the given string with embedded property names replaced
         by values, or <code>null</code> if the given string is
         <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the given value has an unclosed
                           property name, e.g. <code>${xxx</code>.</dd></dl>
</li>
</ul>
<a name="getUserProperty(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserProperty</h4>
<pre>public&nbsp;java.lang.String&nbsp;getUserProperty(java.lang.String&nbsp;propertyName)</pre>
<div class="block">Return the value of a user property, if it is set.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>propertyName</code> - The name of the property.
             May be <code>null</code>, in which case
             the return value is also <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the property value, or <code>null</code> for no match
         or if a <code>null</code> name is provided.</dd></dl>
</li>
</ul>
<a name="getProperties()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getProperties()</pre>
<div class="block">Return a copy of the properties table.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a hashtable containing all properties
         (including user properties).</dd></dl>
</li>
</ul>
<a name="getUserProperties()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserProperties</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getUserProperties()</pre>
<div class="block">Return a copy of the user property hashtable.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a hashtable containing just the user properties.</dd></dl>
</li>
</ul>
<a name="getInheritedProperties()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInheritedProperties</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getInheritedProperties()</pre>
<div class="block">Return a copy of the inherited property hashtable.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a hashtable containing just the inherited properties.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.0</dd></dl>
</li>
</ul>
<a name="copyUserProperties(org.apache.tools.ant.Project)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyUserProperties</h4>
<pre>public&nbsp;void&nbsp;copyUserProperties(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;other)</pre>
<div class="block">Copy all user properties that have been set on the command
 line or a GUI tool from this instance to the Project instance
 given as the argument.

 <p>To copy all &quot;user&quot; properties, you will also have to call
 <a href="../../../../org/apache/tools/ant/Project.html#copyInheritedProperties(org.apache.tools.ant.Project)"><code>copyInheritedProperties</code></a>.</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the project to copy the properties to.  Must not be null.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.5</dd></dl>
</li>
</ul>
<a name="copyInheritedProperties(org.apache.tools.ant.Project)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyInheritedProperties</h4>
<pre>public&nbsp;void&nbsp;copyInheritedProperties(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;other)</pre>
<div class="block">Copy all user properties that have not been set on the
 command line or a GUI tool from this instance to the Project
 instance given as the argument.

 <p>To copy all &quot;user&quot; properties, you will also have to call
 <a href="../../../../org/apache/tools/ant/Project.html#copyUserProperties(org.apache.tools.ant.Project)"><code>copyUserProperties</code></a>.</p></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - the project to copy the properties to.  Must not be null.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.5</dd></dl>
</li>
</ul>
<a name="setDefaultTarget(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultTarget</h4>
<pre>public&nbsp;void&nbsp;setDefaultTarget(java.lang.String&nbsp;defaultTarget)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use setDefault.</i></div>
<div class="block">Set the default target of the project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>defaultTarget</code> - The name of the default target for this project.
                      May be <code>null</code>, indicating that there is
                      no default target.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#setDefault(java.lang.String)"><code>setDefault(String)</code></a></dd></dl>
</li>
</ul>
<a name="getDefaultTarget()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultTarget</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDefaultTarget()</pre>
<div class="block">Return the name of the default target of the project.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>name of the default target or
         <code>null</code> if no default has been set.</dd></dl>
</li>
</ul>
<a name="setDefault(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefault</h4>
<pre>public&nbsp;void&nbsp;setDefault(java.lang.String&nbsp;defaultTarget)</pre>
<div class="block">Set the default target of the project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>defaultTarget</code> - The name of the default target for this project.
                      May be <code>null</code>, indicating that there is
                      no default target.</dd></dl>
</li>
</ul>
<a name="setName(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(java.lang.String&nbsp;name)</pre>
<div class="block">Set the name of the project, also setting the user
 property <code>ant.project.name</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - The name of the project.
             Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getName()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
<div class="block">Return the project name, if one has been set.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the project name, or <code>null</code> if it hasn't been set.</dd></dl>
</li>
</ul>
<a name="setDescription(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDescription</h4>
<pre>public&nbsp;void&nbsp;setDescription(java.lang.String&nbsp;description)</pre>
<div class="block">Set the project description.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>description</code> - The description of the project.
                    May be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getDescription()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescription</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDescription()</pre>
<div class="block">Return the project description, if one has been set.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the project description, or <code>null</code> if it hasn't
         been set.</dd></dl>
</li>
</ul>
<a name="addFilter(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFilter</h4>
<pre>public&nbsp;void&nbsp;addFilter(java.lang.String&nbsp;token,
             java.lang.String&nbsp;value)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x.
             Use getGlobalFilterSet().addFilter(token,value)</i></div>
<div class="block">Add a filter to the set of global filters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>token</code> - The token to filter.
              Must not be <code>null</code>.</dd><dd><code>value</code> - The replacement value.
              Must not be <code>null</code>.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#getGlobalFilterSet()"><code>getGlobalFilterSet()</code></a>, 
<a href="../../../../org/apache/tools/ant/types/FilterSet.html#addFilter(java.lang.String, java.lang.String)"><code>FilterSet.addFilter(String,String)</code></a></dd></dl>
</li>
</ul>
<a name="getFilters()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilters</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getFilters()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x
             Use getGlobalFilterSet().getFilterHash().</i></div>
<div class="block">Return a hashtable of global filters, mapping tokens to values.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a hashtable of global filters, mapping tokens to values
         (String to String).</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#getGlobalFilterSet()"><code>getGlobalFilterSet()</code></a>, 
<a href="../../../../org/apache/tools/ant/types/FilterSet.html#getFilterHash()"><code>FilterSet.getFilterHash()</code></a></dd></dl>
</li>
</ul>
<a name="setBasedir(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBasedir</h4>
<pre>public&nbsp;void&nbsp;setBasedir(java.lang.String&nbsp;baseD)
                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Set the base directory for the project, checking that
 the given filename exists and is a directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseD</code> - The project base directory.
              Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the directory if invalid.</dd></dl>
</li>
</ul>
<a name="setBaseDir(java.io.File)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBaseDir</h4>
<pre>public&nbsp;void&nbsp;setBaseDir(java.io.File&nbsp;baseDir)
                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Set the base directory for the project, checking that
 the given file exists and is a directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseDir</code> - The project base directory.
                Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the specified file doesn't exist or
                           isn't a directory.</dd></dl>
</li>
</ul>
<a name="getBaseDir()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseDir</h4>
<pre>public&nbsp;java.io.File&nbsp;getBaseDir()</pre>
<div class="block">Return the base directory of the project as a file object.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the project base directory, or <code>null</code> if the
         base directory has not been successfully set to a valid value.</dd></dl>
</li>
</ul>
<a name="setKeepGoingMode(boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setKeepGoingMode</h4>
<pre>public&nbsp;void&nbsp;setKeepGoingMode(boolean&nbsp;keepGoingMode)</pre>
<div class="block">Set &quot;keep-going&quot; mode. In this mode Ant will try to execute
 as many targets as possible. All targets that do not depend
 on failed target(s) will be executed.  If the keepGoing settor/getter
 methods are used in conjunction with the <code>ant.executor.class</code>
 property, they will have no effect.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>keepGoingMode</code> - &quot;keep-going&quot; mode</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6</dd></dl>
</li>
</ul>
<a name="isKeepGoingMode()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isKeepGoingMode</h4>
<pre>public&nbsp;boolean&nbsp;isKeepGoingMode()</pre>
<div class="block">Return the keep-going mode.  If the keepGoing settor/getter
 methods are used in conjunction with the <code>ant.executor.class</code>
 property, they will have no effect.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>&quot;keep-going&quot; mode</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6</dd></dl>
</li>
</ul>
<a name="getJavaVersion()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJavaVersion</h4>
<pre>public static&nbsp;java.lang.String&nbsp;getJavaVersion()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.5.x.
             Use org.apache.tools.ant.util.JavaEnvUtils instead.</i></div>
<div class="block">Return the version of Java this class is running under.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the version of Java as a String, e.g. "1.1" .</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#getJavaVersion()"><code>JavaEnvUtils.getJavaVersion()</code></a></dd></dl>
</li>
</ul>
<a name="setJavaVersionProperty()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJavaVersionProperty</h4>
<pre>public&nbsp;void&nbsp;setJavaVersionProperty()
                            throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Set the <code>ant.java.version</code> property and tests for
 unsupported JVM versions. If the version is supported,
 verbose log messages are generated to record the Java version
 and operating system name.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if this Java version is not supported.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/util/JavaEnvUtils.html#getJavaVersion()"><code>JavaEnvUtils.getJavaVersion()</code></a></dd></dl>
</li>
</ul>
<a name="setSystemProperties()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSystemProperties</h4>
<pre>public&nbsp;void&nbsp;setSystemProperties()</pre>
<div class="block">Add all system properties which aren't already defined as
 user properties to the project properties.</div>
</li>
</ul>
<a name="addTaskDefinition(java.lang.String, java.lang.Class)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTaskDefinition</h4>
<pre>public&nbsp;void&nbsp;addTaskDefinition(java.lang.String&nbsp;taskName,
                     java.lang.Class&nbsp;taskClass)
                       throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Add a new task definition to the project.
 Attempting to override an existing definition with an
 equivalent one (i.e. with the same classname) results in
 a verbose log message. Attempting to override an existing definition
 with a different one results in a warning log message and
 invalidates any tasks which have already been created with the
 old definition.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>taskName</code> - The name of the task to add.
                 Must not be <code>null</code>.</dd><dd><code>taskClass</code> - The full name of the class implementing the task.
                  Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the class is unsuitable for being an Ant
                           task. An error level message is logged before
                           this exception is thrown.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#checkTaskClass(java.lang.Class)"><code>checkTaskClass(Class)</code></a></dd></dl>
</li>
</ul>
<a name="checkTaskClass(java.lang.Class)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkTaskClass</h4>
<pre>public&nbsp;void&nbsp;checkTaskClass(java.lang.Class&nbsp;taskClass)
                    throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Check whether or not a class is suitable for serving as Ant task.
 Ant task implementation classes must be public, concrete, and have
 a no-arg constructor.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>taskClass</code> - The class to be checked.
                  Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the class is unsuitable for being an Ant
                           task. An error level message is logged before
                           this exception is thrown.</dd></dl>
</li>
</ul>
<a name="getTaskDefinitions()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTaskDefinitions</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getTaskDefinitions()</pre>
<div class="block">Return the current task definition hashtable. The returned hashtable is
 &quot;live&quot; and so should not be modified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of from task name to implementing class
         (String to Class).</dd></dl>
</li>
</ul>
<a name="getCopyOfTaskDefinitions()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCopyOfTaskDefinitions</h4>
<pre>public&nbsp;java.util.Map&nbsp;getCopyOfTaskDefinitions()</pre>
<div class="block">Return the current task definition map. The returned map is a
 copy of the &quot;live&quot; definitions.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of from task name to implementing class
         (String to Class).</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.1</dd></dl>
</li>
</ul>
<a name="addDataTypeDefinition(java.lang.String, java.lang.Class)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDataTypeDefinition</h4>
<pre>public&nbsp;void&nbsp;addDataTypeDefinition(java.lang.String&nbsp;typeName,
                         java.lang.Class&nbsp;typeClass)</pre>
<div class="block">Add a new datatype definition.
 Attempting to override an existing definition with an
 equivalent one (i.e. with the same classname) results in
 a verbose log message. Attempting to override an existing definition
 with a different one results in a warning log message, but the
 definition is changed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>typeName</code> - The name of the datatype.
                 Must not be <code>null</code>.</dd><dd><code>typeClass</code> - The full name of the class implementing the datatype.
                  Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getDataTypeDefinitions()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataTypeDefinitions</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getDataTypeDefinitions()</pre>
<div class="block">Return the current datatype definition hashtable. The returned
 hashtable is &quot;live&quot; and so should not be modified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of from datatype name to implementing class
         (String to Class).</dd></dl>
</li>
</ul>
<a name="getCopyOfDataTypeDefinitions()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCopyOfDataTypeDefinitions</h4>
<pre>public&nbsp;java.util.Map&nbsp;getCopyOfDataTypeDefinitions()</pre>
<div class="block">Return the current datatype definition map. The returned
 map is a copy pf the &quot;live&quot; definitions.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of from datatype name to implementing class
         (String to Class).</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.1</dd></dl>
</li>
</ul>
<a name="addTarget(org.apache.tools.ant.Target)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTarget</h4>
<pre>public&nbsp;void&nbsp;addTarget(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)
               throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Add a <em>new</em> target to the project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target to be added to the project.
               Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the target already exists in the project</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#addOrReplaceTarget(org.apache.tools.ant.Target)"><code>addOrReplaceTarget(Target)</code></a></dd></dl>
</li>
</ul>
<a name="addTarget(java.lang.String, org.apache.tools.ant.Target)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTarget</h4>
<pre>public&nbsp;void&nbsp;addTarget(java.lang.String&nbsp;targetName,
             <a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)
               throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Add a <em>new</em> target to the project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>targetName</code> - The name to use for the target.
             Must not be <code>null</code>.</dd><dd><code>target</code> - The target to be added to the project.
               Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the target already exists in the project.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/Project.html#addOrReplaceTarget(java.lang.String, org.apache.tools.ant.Target)"><code>addOrReplaceTarget(String, Target)</code></a></dd></dl>
</li>
</ul>
<a name="addOrReplaceTarget(org.apache.tools.ant.Target)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOrReplaceTarget</h4>
<pre>public&nbsp;void&nbsp;addOrReplaceTarget(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</pre>
<div class="block">Add a target to the project, or replaces one with the same
 name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target to be added or replaced in the project.
               Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="addOrReplaceTarget(java.lang.String, org.apache.tools.ant.Target)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOrReplaceTarget</h4>
<pre>public&nbsp;void&nbsp;addOrReplaceTarget(java.lang.String&nbsp;targetName,
                      <a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</pre>
<div class="block">Add a target to the project, or replaces one with the same
 name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>targetName</code> - The name to use for the target.
                   Must not be <code>null</code>.</dd><dd><code>target</code> - The target to be added or replaced in the project.
               Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="getTargets()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTargets</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getTargets()</pre>
<div class="block">Return the hashtable of targets. The returned hashtable
 is &quot;live&quot; and so should not be modified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map from name to target (String to Target).</dd></dl>
</li>
</ul>
<a name="getCopyOfTargets()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCopyOfTargets</h4>
<pre>public&nbsp;java.util.Map&nbsp;getCopyOfTargets()</pre>
<div class="block">Return the map of targets. The returned map
 is a copy of the &quot;live&quot; targets.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map from name to target (String to Target).</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.1</dd></dl>
</li>
</ul>
<a name="createTask(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTask</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;createTask(java.lang.String&nbsp;taskType)
                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Create a new instance of a task, adding it to a list of
 created tasks for later invalidation. This causes all tasks
 to be remembered until the containing project is removed</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>taskType</code> - The name of the task to create an instance of.
                 Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>an instance of the specified task, or <code>null</code> if
         the task name is not recognised.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the task name is recognised but task
                           creation fails.</dd></dl>
</li>
</ul>
<a name="createDataType(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDataType</h4>
<pre>public&nbsp;java.lang.Object&nbsp;createDataType(java.lang.String&nbsp;typeName)
                                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Create a new instance of a data type.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>typeName</code> - The name of the data type to create an instance of.
                 Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>an instance of the specified data type, or <code>null</code> if
         the data type name is not recognised.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the data type name is recognised but
                           instance creation fails.</dd></dl>
</li>
</ul>
<a name="setExecutor(org.apache.tools.ant.Executor)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExecutor</h4>
<pre>public&nbsp;void&nbsp;setExecutor(<a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a>&nbsp;e)</pre>
<div class="block">Set the Executor instance for this Project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>e</code> - the Executor to use.</dd></dl>
</li>
</ul>
<a name="getExecutor()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExecutor</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a>&nbsp;getExecutor()</pre>
<div class="block">Get this Project's Executor (setting it if necessary).</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>an Executor instance.</dd></dl>
</li>
</ul>
<a name="executeTargets(java.util.Vector)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeTargets</h4>
<pre>public&nbsp;void&nbsp;executeTargets(java.util.Vector&nbsp;names)
                    throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Execute the specified sequence of targets, and the targets
 they depend on.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>names</code> - A vector of target name strings to execute.
              Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the build failed.</dd></dl>
</li>
</ul>
<a name="demuxOutput(java.lang.String, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>demuxOutput</h4>
<pre>public&nbsp;void&nbsp;demuxOutput(java.lang.String&nbsp;output,
               boolean&nbsp;isWarning)</pre>
<div class="block">Demultiplex output so that each task receives the appropriate
 messages. If the current thread is not currently executing a task,
 the message is logged directly.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>output</code> - Message to handle. Should not be <code>null</code>.</dd><dd><code>isWarning</code> - Whether the text represents an warning (<code>true</code>)
        or information (<code>false</code>).</dd></dl>
</li>
</ul>
<a name="defaultInput(byte[], int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultInput</h4>
<pre>public&nbsp;int&nbsp;defaultInput(byte[]&nbsp;buffer,
               int&nbsp;offset,
               int&nbsp;length)
                 throws java.io.IOException</pre>
<div class="block">Read data from the default input stream. If no default has been
 specified, System.in is used.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>buffer</code> - the buffer into which data is to be read.</dd><dd><code>offset</code> - the offset into the buffer at which data is stored.</dd><dd><code>length</code> - the amount of data to read.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of bytes read.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the data cannot be read.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6</dd></dl>
</li>
</ul>
<a name="demuxInput(byte[], int, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>demuxInput</h4>
<pre>public&nbsp;int&nbsp;demuxInput(byte[]&nbsp;buffer,
             int&nbsp;offset,
             int&nbsp;length)
               throws java.io.IOException</pre>
<div class="block">Demux an input request to the correct task.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>buffer</code> - the buffer into which data is to be read.</dd><dd><code>offset</code> - the offset into the buffer at which data is stored.</dd><dd><code>length</code> - the amount of data to read.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the number of bytes read.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the data cannot be read.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6</dd></dl>
</li>
</ul>
<a name="demuxFlush(java.lang.String, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>demuxFlush</h4>
<pre>public&nbsp;void&nbsp;demuxFlush(java.lang.String&nbsp;output,
              boolean&nbsp;isError)</pre>
<div class="block">Demultiplex flush operations so that each task receives the appropriate
 messages. If the current thread is not currently executing a task,
 the message is logged directly.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>output</code> - Message to handle. Should not be <code>null</code>.</dd><dd><code>isError</code> - Whether the text represents an error (<code>true</code>)
        or information (<code>false</code>).</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.5.2</dd></dl>
</li>
</ul>
<a name="executeTarget(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeTarget</h4>
<pre>public&nbsp;void&nbsp;executeTarget(java.lang.String&nbsp;targetName)
                   throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Execute the specified target and any targets it depends on.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>targetName</code> - The name of the target to execute.
                   Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the build failed.</dd></dl>
</li>
</ul>
<a name="executeSortedTargets(java.util.Vector)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeSortedTargets</h4>
<pre>public&nbsp;void&nbsp;executeSortedTargets(java.util.Vector&nbsp;sortedTargets)
                          throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Execute a <code>Vector</code> of sorted targets.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sortedTargets</code> - the aforementioned <code>Vector</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - on error.</dd></dl>
</li>
</ul>
<a name="resolveFile(java.lang.String, java.io.File)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolveFile</h4>
<pre>public&nbsp;java.io.File&nbsp;resolveFile(java.lang.String&nbsp;fileName,
                       java.io.File&nbsp;rootDir)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Return the canonical form of a filename.
 <p>
 If the specified file name is relative it is resolved
 with respect to the given root directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fileName</code> - The name of the file to resolve.
                 Must not be <code>null</code>.</dd><dd><code>rootDir</code> - The directory respective to which relative file names
                 are resolved. May be <code>null</code>, in which case
                 the current directory is used.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the resolved File.</dd></dl>
</li>
</ul>
<a name="resolveFile(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resolveFile</h4>
<pre>public&nbsp;java.io.File&nbsp;resolveFile(java.lang.String&nbsp;fileName)</pre>
<div class="block">Return the canonical form of a filename.
 <p>
 If the specified file name is relative it is resolved
 with respect to the project's base directory.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fileName</code> - The name of the file to resolve.
                 Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the resolved File.</dd></dl>
</li>
</ul>
<a name="translatePath(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translatePath</h4>
<pre>public static&nbsp;java.lang.String&nbsp;translatePath(java.lang.String&nbsp;toProcess)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.7
             Use FileUtils.translatePath instead.</i></div>
<div class="block">Translate a path into its native (platform specific) format.
 <p>
 This method uses PathTokenizer to separate the input path
 into its components. This handles DOS style paths in a relatively
 sensible way. The file separators are then converted to their platform
 specific versions.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>toProcess</code> - The path to be translated.
                  May be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the native version of the specified path or
         an empty string if the path is <code>null</code> or empty.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/tools/ant/PathTokenizer.html" title="class in org.apache.tools.ant"><code>PathTokenizer</code></a></dd></dl>
</li>
</ul>
<a name="copyFile(java.lang.String, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.lang.String&nbsp;sourceFile,
            java.lang.String&nbsp;destFile)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a destination.
 No filtering is performed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - Name of file to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - Name of file to copy to.
                 Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.lang.String, java.lang.String, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.lang.String&nbsp;sourceFile,
            java.lang.String&nbsp;destFile,
            boolean&nbsp;filtering)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a destination
 specifying if token filtering should be used.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - Name of file to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - Name of file to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.lang.String, java.lang.String, boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.lang.String&nbsp;sourceFile,
            java.lang.String&nbsp;destFile,
            boolean&nbsp;filtering,
            boolean&nbsp;overwrite)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a
 destination specifying if token filtering should be used and if
 source files may overwrite newer destination files.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - Name of file to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - Name of file to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd><dd><code>overwrite</code> - Whether or not the destination file should be
                  overwritten if it already exists.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.lang.String, java.lang.String, boolean, boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.lang.String&nbsp;sourceFile,
            java.lang.String&nbsp;destFile,
            boolean&nbsp;filtering,
            boolean&nbsp;overwrite,
            boolean&nbsp;preserveLastModified)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a
 destination specifying if token filtering should be used, if
 source files may overwrite newer destination files, and if the
 last modified time of the resulting file should be set to
 that of the source file.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - Name of file to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - Name of file to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd><dd><code>overwrite</code> - Whether or not the destination file should be
                  overwritten if it already exists.</dd><dd><code>preserveLastModified</code> - Whether or not the last modified time of
                             the resulting file should be set to that
                             of the source file.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.io.File, java.io.File)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.io.File&nbsp;sourceFile,
            java.io.File&nbsp;destFile)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a destination.
 No filtering is performed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - File to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - File to copy to.
                 Must not be <code>null</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.io.File, java.io.File, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.io.File&nbsp;sourceFile,
            java.io.File&nbsp;destFile,
            boolean&nbsp;filtering)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a destination
 specifying if token filtering should be used.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - File to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - File to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the copying fails.</dd></dl>
</li>
</ul>
<a name="copyFile(java.io.File, java.io.File, boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.io.File&nbsp;sourceFile,
            java.io.File&nbsp;destFile,
            boolean&nbsp;filtering,
            boolean&nbsp;overwrite)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a
 destination specifying if token filtering should be used and if
 source files may overwrite newer destination files.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - File to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - File to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd><dd><code>overwrite</code> - Whether or not the destination file should be
                  overwritten if it already exists.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the file cannot be copied.</dd></dl>
</li>
</ul>
<a name="copyFile(java.io.File, java.io.File, boolean, boolean, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFile</h4>
<pre>public&nbsp;void&nbsp;copyFile(java.io.File&nbsp;sourceFile,
            java.io.File&nbsp;destFile,
            boolean&nbsp;filtering,
            boolean&nbsp;overwrite,
            boolean&nbsp;preserveLastModified)
              throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Convenience method to copy a file from a source to a
 destination specifying if token filtering should be used, if
 source files may overwrite newer destination files, and if the
 last modified time of the resulting file should be set to
 that of the source file.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sourceFile</code> - File to copy from.
                   Must not be <code>null</code>.</dd><dd><code>destFile</code> - File to copy to.
                 Must not be <code>null</code>.</dd><dd><code>filtering</code> - Whether or not token filtering should be used during
                  the copy.</dd><dd><code>overwrite</code> - Whether or not the destination file should be
                  overwritten if it already exists.</dd><dd><code>preserveLastModified</code> - Whether or not the last modified time of
                             the resulting file should be set to that
                             of the source file.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if the file cannot be copied.</dd></dl>
</li>
</ul>
<a name="setFileLastModified(java.io.File, long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFileLastModified</h4>
<pre>public&nbsp;void&nbsp;setFileLastModified(java.io.File&nbsp;file,
                       long&nbsp;time)
                         throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>since 1.4.x</i></div>
<div class="block">Call File.setLastModified(long time) on Java above 1.1, and logs
 a warning on Java 1.1.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>file</code> - The file to set the last modified time on.
             Must not be <code>null</code>.</dd><dd><code>time</code> - the required modification time.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if the last modified time cannot be set
                           despite running on a platform with a version
                           above 1.1.</dd></dl>
</li>
</ul>
<a name="toBoolean(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toBoolean</h4>
<pre>public static&nbsp;boolean&nbsp;toBoolean(java.lang.String&nbsp;s)</pre>
<div class="block">Return the boolean equivalent of a string, which is considered
 <code>true</code> if either <code>"on"</code>, <code>"true"</code>,
 or <code>"yes"</code> is found, ignoring case.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - The string to convert to a boolean value.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the given string is <code>"on"</code>,
         <code>"true"</code> or <code>"yes"</code>, or
         <code>false</code> otherwise.</dd></dl>
</li>
</ul>
<a name="getProject(java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProject</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;getProject(java.lang.Object&nbsp;o)</pre>
<div class="block">Get the Project instance associated with the specified object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>o</code> - the object to query.</dd>
<dt><span class="strong">Returns:</span></dt><dd>Project instance, if any.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.7.1</dd></dl>
</li>
</ul>
<a name="topoSort(java.lang.String, java.util.Hashtable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>topoSort</h4>
<pre>public final&nbsp;java.util.Vector&nbsp;topoSort(java.lang.String&nbsp;root,
                        java.util.Hashtable&nbsp;targetTable)
                                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Topologically sort a set of targets.  Equivalent to calling
 <code>topoSort(new String[] {root}, targets, true)</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>root</code> - The name of the root target. The sort is created in such
             a way that the sequence of Targets up to the root
             target is the minimum possible such sequence.
             Must not be <code>null</code>.</dd><dd><code>targetTable</code> - A Hashtable mapping names to Targets.
                Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>a Vector of ALL Target objects in sorted order.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if there is a cyclic dependency among the
                           targets, or if a named target does not exist.</dd></dl>
</li>
</ul>
<a name="topoSort(java.lang.String, java.util.Hashtable, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>topoSort</h4>
<pre>public final&nbsp;java.util.Vector&nbsp;topoSort(java.lang.String&nbsp;root,
                        java.util.Hashtable&nbsp;targetTable,
                        boolean&nbsp;returnAll)
                                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Topologically sort a set of targets.  Equivalent to calling
 <code>topoSort(new String[] {root}, targets, returnAll)</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>root</code> - The name of the root target. The sort is created in such
             a way that the sequence of Targets up to the root
             target is the minimum possible such sequence.
             Must not be <code>null</code>.</dd><dd><code>targetTable</code> - A Hashtable mapping names to Targets.
                Must not be <code>null</code>.</dd><dd><code>returnAll</code> - <code>boolean</code> indicating whether to return all
                  targets, or the execution sequence only.</dd>
<dt><span class="strong">Returns:</span></dt><dd>a Vector of Target objects in sorted order.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if there is a cyclic dependency among the
                           targets, or if a named target does not exist.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6.3</dd></dl>
</li>
</ul>
<a name="topoSort(java.lang.String[], java.util.Hashtable, boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>topoSort</h4>
<pre>public final&nbsp;java.util.Vector&nbsp;topoSort(java.lang.String[]&nbsp;root,
                        java.util.Hashtable&nbsp;targetTable,
                        boolean&nbsp;returnAll)
                                throws <a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></pre>
<div class="block">Topologically sort a set of targets.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>root</code> - <code>String[]</code> containing the names of the root targets.
             The sort is created in such a way that the ordered sequence of
             Targets is the minimum possible such sequence to the specified
             root targets.
             Must not be <code>null</code>.</dd><dd><code>targetTable</code> - A map of names to targets (String to Target).
                Must not be <code>null</code>.</dd><dd><code>returnAll</code> - <code>boolean</code> indicating whether to return all
                  targets, or the execution sequence only.</dd>
<dt><span class="strong">Returns:</span></dt><dd>a Vector of Target objects in sorted order.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</a></code> - if there is a cyclic dependency among the
                           targets, or if a named target does not exist.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6.3</dd></dl>
</li>
</ul>
<a name="inheritIDReferences(org.apache.tools.ant.Project)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inheritIDReferences</h4>
<pre>public&nbsp;void&nbsp;inheritIDReferences(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;parent)</pre>
<div class="block">Inherit the id references.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>parent</code> - the parent project of this project.</dd></dl>
</li>
</ul>
<a name="addIdReference(java.lang.String, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addIdReference</h4>
<pre>public&nbsp;void&nbsp;addIdReference(java.lang.String&nbsp;id,
                  java.lang.Object&nbsp;value)</pre>
<div class="block">Add an id reference.
 Used for broken build files.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>id</code> - the id to set.</dd><dd><code>value</code> - the value to set it to (Unknown element in this case.</dd></dl>
</li>
</ul>
<a name="addReference(java.lang.String, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addReference</h4>
<pre>public&nbsp;void&nbsp;addReference(java.lang.String&nbsp;referenceName,
                java.lang.Object&nbsp;value)</pre>
<div class="block">Add a reference to the project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>referenceName</code> - The name of the reference. Must not be <code>null</code>.</dd><dd><code>value</code> - The value of the reference.</dd></dl>
</li>
</ul>
<a name="getReferences()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferences</h4>
<pre>public&nbsp;java.util.Hashtable&nbsp;getReferences()</pre>
<div class="block">Return a map of the references in the project (String to Object).
 The returned hashtable is &quot;live&quot; and so must not be modified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of the references in the project (String to Object).</dd></dl>
</li>
</ul>
<a name="hasReference(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasReference</h4>
<pre>public&nbsp;boolean&nbsp;hasReference(java.lang.String&nbsp;key)</pre>
<div class="block">Does the project know this reference?</div>
<dl><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.0</dd></dl>
</li>
</ul>
<a name="getCopyOfReferences()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCopyOfReferences</h4>
<pre>public&nbsp;java.util.Map&nbsp;getCopyOfReferences()</pre>
<div class="block">Return a map of the references in the project (String to
 Object).  The returned hashtable is a copy of the
 &quot;live&quot; references.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a map of the references in the project (String to Object).</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.8.1</dd></dl>
</li>
</ul>
<a name="getReference(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReference</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getReference(java.lang.String&nbsp;key)</pre>
<div class="block">Look up a reference by its key (ID).</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - The key for the desired reference.
            Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the reference with the specified ID, or <code>null</code> if
         there is no such reference in the project.</dd></dl>
</li>
</ul>
<a name="getElementName(java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getElementName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getElementName(java.lang.Object&nbsp;element)</pre>
<div class="block">Return a description of the type of the given element, with
 special handling for instances of tasks and data types.
 <p>
 This is useful for logging purposes.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>element</code> - The element to describe.
                Must not be <code>null</code>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>a description of the element type.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.95, Ant 1.5</dd></dl>
</li>
</ul>
<a name="fireBuildStarted()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireBuildStarted</h4>
<pre>public&nbsp;void&nbsp;fireBuildStarted()</pre>
<div class="block">Send a &quot;build started&quot; event
 to the build listeners for this project.</div>
</li>
</ul>
<a name="fireBuildFinished(java.lang.Throwable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireBuildFinished</h4>
<pre>public&nbsp;void&nbsp;fireBuildFinished(java.lang.Throwable&nbsp;exception)</pre>
<div class="block">Send a &quot;build finished&quot; event to the build listeners
 for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>exception</code> - an exception indicating a reason for a build
                  failure. May be <code>null</code>, indicating
                  a successful build.</dd></dl>
</li>
</ul>
<a name="fireSubBuildStarted()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireSubBuildStarted</h4>
<pre>public&nbsp;void&nbsp;fireSubBuildStarted()</pre>
<div class="block">Send a &quot;subbuild started&quot; event to the build listeners for
 this project.</div>
<dl><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6.2</dd></dl>
</li>
</ul>
<a name="fireSubBuildFinished(java.lang.Throwable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireSubBuildFinished</h4>
<pre>public&nbsp;void&nbsp;fireSubBuildFinished(java.lang.Throwable&nbsp;exception)</pre>
<div class="block">Send a &quot;subbuild finished&quot; event to the build listeners for
 this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>exception</code> - an exception indicating a reason for a build
                  failure. May be <code>null</code>, indicating
                  a successful build.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.6.2</dd></dl>
</li>
</ul>
<a name="fireTargetStarted(org.apache.tools.ant.Target)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireTargetStarted</h4>
<pre>protected&nbsp;void&nbsp;fireTargetStarted(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target)</pre>
<div class="block">Send a &quot;target started&quot; event to the build listeners
 for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target which is starting to build.
               Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="fireTargetFinished(org.apache.tools.ant.Target, java.lang.Throwable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireTargetFinished</h4>
<pre>protected&nbsp;void&nbsp;fireTargetFinished(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                      java.lang.Throwable&nbsp;exception)</pre>
<div class="block">Send a &quot;target finished&quot; event to the build listeners
 for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target which has finished building.
                  Must not be <code>null</code>.</dd><dd><code>exception</code> - an exception indicating a reason for a build
                  failure. May be <code>null</code>, indicating
                  a successful build.</dd></dl>
</li>
</ul>
<a name="fireTaskStarted(org.apache.tools.ant.Task)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireTaskStarted</h4>
<pre>protected&nbsp;void&nbsp;fireTaskStarted(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task)</pre>
<div class="block">Send a &quot;task started&quot; event to the build listeners
 for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The target which is starting to execute.
               Must not be <code>null</code>.</dd></dl>
</li>
</ul>
<a name="fireTaskFinished(org.apache.tools.ant.Task, java.lang.Throwable)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireTaskFinished</h4>
<pre>protected&nbsp;void&nbsp;fireTaskFinished(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                    java.lang.Throwable&nbsp;exception)</pre>
<div class="block">Send a &quot;task finished&quot; event to the build listeners for this
 project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The task which has finished executing.
                  Must not be <code>null</code>.</dd><dd><code>exception</code> - an exception indicating a reason for a build
                  failure. May be <code>null</code>, indicating
                  a successful build.</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Project, java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;project,
                     java.lang.String&nbsp;message,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; project level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>project</code> - The project generating the event.
                 Should not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Project, java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a>&nbsp;project,
                     java.lang.String&nbsp;message,
                     java.lang.Throwable&nbsp;throwable,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; project level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>project</code> - The project generating the event.
                 Should not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception that caused this message. May be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Target, java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                     java.lang.String&nbsp;message,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; target level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target generating the event.
                 Must not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Target, java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a>&nbsp;target,
                     java.lang.String&nbsp;message,
                     java.lang.Throwable&nbsp;throwable,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; target level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - The target generating the event.
                 Must not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception that caused this message. May be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Task, java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                     java.lang.String&nbsp;message,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; task level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The task generating the event.
                 Must not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd></dl>
</li>
</ul>
<a name="fireMessageLogged(org.apache.tools.ant.Task, java.lang.String, java.lang.Throwable, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fireMessageLogged</h4>
<pre>protected&nbsp;void&nbsp;fireMessageLogged(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task,
                     java.lang.String&nbsp;message,
                     java.lang.Throwable&nbsp;throwable,
                     int&nbsp;priority)</pre>
<div class="block">Send a &quot;message logged&quot; task level event
 to the build listeners for this project.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>task</code> - The task generating the event.
                 Must not be <code>null</code>.</dd><dd><code>message</code> - The message to send. Should not be <code>null</code>.</dd><dd><code>throwable</code> - The exception that caused this message. May be <code>null</code>.</dd><dd><code>priority</code> - The priority of the message.</dd><dt><span class="strong">Since:</span></dt>
  <dd>1.7</dd></dl>
</li>
</ul>
<a name="registerThreadTask(java.lang.Thread, org.apache.tools.ant.Task)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerThreadTask</h4>
<pre>public&nbsp;void&nbsp;registerThreadTask(java.lang.Thread&nbsp;thread,
                      <a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;task)</pre>
<div class="block">Register a task as the current task for a thread.
 If the task is null, the thread's entry is removed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>thread</code> - the thread on which the task is registered.</dd><dd><code>task</code> - the task to be registered.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.5</dd></dl>
</li>
</ul>
<a name="getThreadTask(java.lang.Thread)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getThreadTask</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a>&nbsp;getThreadTask(java.lang.Thread&nbsp;thread)</pre>
<div class="block">Get the current task associated with a thread, if any.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>thread</code> - the thread for which the task is required.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the task which is currently registered for the given thread or
         null if no task is registered.</dd></dl>
</li>
</ul>
<a name="setProjectReference(java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProjectReference</h4>
<pre>public final&nbsp;void&nbsp;setProjectReference(java.lang.Object&nbsp;obj)</pre>
<div class="block">Set a reference to this Project on the parameterized object.
 Need to set the project before other set/add elements
 are called.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - the object to invoke setProject(this) on.</dd></dl>
</li>
</ul>
<a name="getResource(java.lang.String)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getResource</h4>
<pre>public&nbsp;<a href="../../../../org/apache/tools/ant/types/Resource.html" title="class in org.apache.tools.ant.types">Resource</a>&nbsp;getResource(java.lang.String&nbsp;name)</pre>
<div class="block">Resolve the file relative to the project's basedir and return it as a
 FileResource.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/tools/ant/types/ResourceFactory.html#getResource(java.lang.String)">getResource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/tools/ant/types/ResourceFactory.html" title="interface in org.apache.tools.ant.types">ResourceFactory</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the file to resolve.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the file resource.</dd><dt><span class="strong">Since:</span></dt>
  <dd>Ant 1.7</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/tools/ant/PathTokenizer.html" title="class in org.apache.tools.ant"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/tools/ant/ProjectComponent.html" title="class in org.apache.tools.ant"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/tools/ant/Project.html" target="_top">Frames</a></li>
<li><a href="Project.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>