????
| Current Path : /opt/ant/manual/api/org/apache/tools/ant/ |
| 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: </li>
<li>Nested | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </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"> </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>
<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>
<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>
<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>
<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>
<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 "debug".</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 "error".</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 "information".</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 "verbose".</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 "warning".</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"> </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"> </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> 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 typeName,
java.lang.Class 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 token,
java.lang.String value)</code>
<div class="block"><strong>Deprecated.</strong>
<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 id,
java.lang.Object 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 targetName,
<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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> 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 referenceName,
java.lang.Object 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 targetName,
<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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> 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 taskName,
java.lang.Class 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 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 sourceFile,
java.io.File destFile)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.io.File destFile,
boolean filtering)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.lang.String destFile)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.lang.String destFile,
boolean filtering)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite)</code>
<div class="block"><strong>Deprecated.</strong>
<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 sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)</code>
<div class="block"><strong>Deprecated.</strong>
<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> 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> 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 parent,
<a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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> 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 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 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[] buffer,
int offset,
int 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 output,
boolean 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[] buffer,
int offset,
int 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 output,
boolean 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 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 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 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 exception)</code>
<div class="block">Send a "build finished" 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 "build started" 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> project,
java.lang.String message,
int priority)</code>
<div class="block">Send a "message logged" 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> project,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</code>
<div class="block">Send a "message logged" 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> target,
java.lang.String message,
int priority)</code>
<div class="block">Send a "message logged" 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> target,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</code>
<div class="block">Send a "message logged" 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> task,
java.lang.String message,
int priority)</code>
<div class="block">Send a "message logged" 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> task,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</code>
<div class="block">Send a "message logged" 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 exception)</code>
<div class="block">Send a "subbuild finished" 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 "subbuild started" 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> target,
java.lang.Throwable exception)</code>
<div class="block">Send a "target finished" 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> target)</code>
<div class="block">Send a "target started" 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> task,
java.lang.Throwable exception)</code>
<div class="block">Send a "task finished" 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> task)</code>
<div class="block">Send a "task started" 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 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>
<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>
<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 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 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 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 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 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 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 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> 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> 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 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 message,
int 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 message,
java.lang.Throwable throwable,
int 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> target,
java.lang.String message,
int 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> target,
java.lang.String message,
java.lang.Throwable throwable,
int 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> task,
java.lang.String message,
int 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> task,
java.lang.String message,
java.lang.Throwable throwable,
int 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 thread,
<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> 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> 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 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 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 fileName,
java.io.File rootDir)</code>
<div class="block"><strong>Deprecated.</strong>
<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 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 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 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 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 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 defaultTarget)</code>
<div class="block"><strong>Deprecated.</strong>
<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 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> 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 file,
long time)</code>
<div class="block"><strong>Deprecated.</strong>
<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 name,
java.lang.String 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> 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 keepGoingMode)</code>
<div class="block">Set "keep-going" 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 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 name,
java.lang.String 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 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 name,
java.lang.String 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 name,
java.lang.String 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 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[] root,
java.util.Hashtable targetTable,
boolean 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 root,
java.util.Hashtable 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 root,
java.util.Hashtable targetTable,
boolean 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 toProcess)</code>
<div class="block"><strong>Deprecated.</strong>
<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 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 int MSG_ERR</pre>
<div class="block">Message priority of "error".</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 int MSG_WARN</pre>
<div class="block">Message priority of "warning".</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 int MSG_INFO</pre>
<div class="block">Message priority of "information".</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 int MSG_VERBOSE</pre>
<div class="block">Message priority of "verbose".</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 int MSG_DEBUG</pre>
<div class="block">Message priority of "debug".</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 java.lang.String JAVA_1_0</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.lang.String JAVA_1_1</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.lang.String JAVA_1_2</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.lang.String JAVA_1_3</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.lang.String JAVA_1_4</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 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 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 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 void setInputHandler(<a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a> 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 void setDefaultInputStream(java.io.InputStream 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 java.io.InputStream 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 <a href="../../../../org/apache/tools/ant/input/InputHandler.html" title="interface in org.apache.tools.ant.input">InputHandler</a> 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 <a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> 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 void initSubProject(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> 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 void 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 void 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 <a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a> createClassLoader(<a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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 <a href="../../../../org/apache/tools/ant/AntClassLoader.html" title="class in org.apache.tools.ant">AntClassLoader</a> createClassLoader(java.lang.ClassLoader parent,
<a href="../../../../org/apache/tools/ant/types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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 void setCoreLoader(java.lang.ClassLoader 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 java.lang.ClassLoader 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 void addBuildListener(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a> 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 void removeBuildListener(<a href="../../../../org/apache/tools/ant/BuildListener.html" title="interface in org.apache.tools.ant">BuildListener</a> 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 java.util.Vector 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 void log(java.lang.String 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 void log(java.lang.String message,
int 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 void log(java.lang.String message,
java.lang.Throwable throwable,
int 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 void log(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.lang.String message,
int 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 void log(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.lang.String message,
java.lang.Throwable throwable,
int 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 void log(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target,
java.lang.String message,
int 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 void log(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target,
java.lang.String message,
java.lang.Throwable throwable,
int 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 <a href="../../../../org/apache/tools/ant/types/FilterSet.html" title="class in org.apache.tools.ant.types">FilterSet</a> 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 void setProperty(java.lang.String name,
java.lang.String 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 void setNewProperty(java.lang.String name,
java.lang.String 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 void setUserProperty(java.lang.String name,
java.lang.String 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 void setInheritedProperty(java.lang.String name,
java.lang.String 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 java.lang.String getProperty(java.lang.String 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 java.lang.String replaceProperties(java.lang.String 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 java.lang.String getUserProperty(java.lang.String 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 java.util.Hashtable 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 java.util.Hashtable 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 java.util.Hashtable 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 void copyUserProperties(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> 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 "user" 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 void copyInheritedProperties(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> 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 "user" 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 void setDefaultTarget(java.lang.String defaultTarget)</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.lang.String 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 void setDefault(java.lang.String 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 void setName(java.lang.String 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 java.lang.String 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 void setDescription(java.lang.String 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 java.lang.String 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 void addFilter(java.lang.String token,
java.lang.String value)</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.util.Hashtable getFilters()</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void setBasedir(java.lang.String 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 void setBaseDir(java.io.File 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 java.io.File 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 void setKeepGoingMode(boolean keepGoingMode)</pre>
<div class="block">Set "keep-going" 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> - "keep-going" 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 boolean 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>"keep-going" 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 java.lang.String getJavaVersion()</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void 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 void 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 void addTaskDefinition(java.lang.String taskName,
java.lang.Class 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 void checkTaskClass(java.lang.Class 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 java.util.Hashtable getTaskDefinitions()</pre>
<div class="block">Return the current task definition hashtable. The returned hashtable is
"live" 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 java.util.Map getCopyOfTaskDefinitions()</pre>
<div class="block">Return the current task definition map. The returned map is a
copy of the "live" 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 void addDataTypeDefinition(java.lang.String typeName,
java.lang.Class 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 java.util.Hashtable getDataTypeDefinitions()</pre>
<div class="block">Return the current datatype definition hashtable. The returned
hashtable is "live" 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 java.util.Map getCopyOfDataTypeDefinitions()</pre>
<div class="block">Return the current datatype definition map. The returned
map is a copy pf the "live" 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 void addTarget(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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 void addTarget(java.lang.String targetName,
<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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 void addOrReplaceTarget(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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 void addOrReplaceTarget(java.lang.String targetName,
<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> 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 java.util.Hashtable getTargets()</pre>
<div class="block">Return the hashtable of targets. The returned hashtable
is "live" 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 java.util.Map getCopyOfTargets()</pre>
<div class="block">Return the map of targets. The returned map
is a copy of the "live" 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 <a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> createTask(java.lang.String 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 java.lang.Object createDataType(java.lang.String 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 void setExecutor(<a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a> 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 <a href="../../../../org/apache/tools/ant/Executor.html" title="interface in org.apache.tools.ant">Executor</a> 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 void executeTargets(java.util.Vector 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 void demuxOutput(java.lang.String output,
boolean 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 int defaultInput(byte[] buffer,
int offset,
int 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 int demuxInput(byte[] buffer,
int offset,
int 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 void demuxFlush(java.lang.String output,
boolean 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 void executeTarget(java.lang.String 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 void executeSortedTargets(java.util.Vector 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 java.io.File resolveFile(java.lang.String fileName,
java.io.File rootDir)</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 java.io.File resolveFile(java.lang.String 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 java.lang.String translatePath(java.lang.String toProcess)</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.lang.String sourceFile,
java.lang.String destFile)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.io.File sourceFile,
java.io.File destFile)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)
throws java.io.IOException</pre>
<div class="block"><span class="strong">Deprecated.</span> <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 void setFileLastModified(java.io.File file,
long 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> <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 boolean toBoolean(java.lang.String 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 <a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> getProject(java.lang.Object 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 java.util.Vector topoSort(java.lang.String root,
java.util.Hashtable 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 java.util.Vector topoSort(java.lang.String root,
java.util.Hashtable targetTable,
boolean 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 java.util.Vector topoSort(java.lang.String[] root,
java.util.Hashtable targetTable,
boolean 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 void inheritIDReferences(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> 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 void addIdReference(java.lang.String id,
java.lang.Object 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 void addReference(java.lang.String referenceName,
java.lang.Object 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 java.util.Hashtable getReferences()</pre>
<div class="block">Return a map of the references in the project (String to Object).
The returned hashtable is "live" 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 boolean hasReference(java.lang.String 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 java.util.Map 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
"live" 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 java.lang.Object getReference(java.lang.String 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 java.lang.String getElementName(java.lang.Object 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 void fireBuildStarted()</pre>
<div class="block">Send a "build started" 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 void fireBuildFinished(java.lang.Throwable exception)</pre>
<div class="block">Send a "build finished" 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 void fireSubBuildStarted()</pre>
<div class="block">Send a "subbuild started" 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 void fireSubBuildFinished(java.lang.Throwable exception)</pre>
<div class="block">Send a "subbuild finished" 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 void fireTargetStarted(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target)</pre>
<div class="block">Send a "target started" 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 void fireTargetFinished(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target,
java.lang.Throwable exception)</pre>
<div class="block">Send a "target finished" 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 void fireTaskStarted(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task)</pre>
<div class="block">Send a "task started" 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 void fireTaskFinished(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.lang.Throwable exception)</pre>
<div class="block">Send a "task finished" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> project,
java.lang.String message,
int priority)</pre>
<div class="block">Send a "message logged" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Project.html" title="class in org.apache.tools.ant">Project</a> project,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</pre>
<div class="block">Send a "message logged" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target,
java.lang.String message,
int priority)</pre>
<div class="block">Send a "message logged" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Target.html" title="class in org.apache.tools.ant">Target</a> target,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</pre>
<div class="block">Send a "message logged" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.lang.String message,
int priority)</pre>
<div class="block">Send a "message logged" 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 void fireMessageLogged(<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> task,
java.lang.String message,
java.lang.Throwable throwable,
int priority)</pre>
<div class="block">Send a "message logged" 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 void registerThreadTask(java.lang.Thread thread,
<a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> 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 <a href="../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</a> getThreadTask(java.lang.Thread 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 void setProjectReference(java.lang.Object 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 <a href="../../../../org/apache/tools/ant/types/Resource.html" title="class in org.apache.tools.ant.types">Resource</a> getResource(java.lang.String 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> in interface <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: </li>
<li>Nested | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field_detail">Field</a> | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>