od <code>getProject()</code>.  However, do not call this from the custom task constructor, as the return value will be null.  Later, when node attributes or text are set, or method <code>execute()</code> is called, the Project object is available.</p>
<p>Here are two useful methods from class Project:</p>
<ul>
  <li><code>String getProperty(String propertyName)</code></li>
  <li>
    <code>String replaceProperties(String value)</code>
  </li>
</ul>

<p>The method <code>replaceProperties()</code> is discusse