| <?xml version="1.0"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <document> |
| |
| <properties> |
| <index value="1"/> |
| <title>Props Antlib</title> |
| </properties> |
| |
| <body> |
| |
| <section name="Props Antlib"> |
| |
| <p>This is a library of supplementary handlers for Ant |
| properties resolution.</p> |
| |
| <p>The types provided are instances of |
| <code>org.apache.tools.ant.PropertyHelper.Delegate</code> and |
| can be invoked using the <code><propertyhelper></code> |
| task provided in Ant 1.8.0.</p> |
| |
| <table border="1" cellspacing="0" cellpadding="2" width="100%"> |
| <tr> |
| <th>Delegate</th> |
| <th>Delegate Type</th> |
| <th>Description</th> |
| </tr> |
| <tr> |
| <td align="center">nested</td> |
| <td align="center">PropertyExpander</td> |
| <td>Implements nested property expansion; |
| e.g. <code>${${double-expand-me}}</code>.</td> |
| </tr> |
| <tr> |
| <td align="center">stringops</td> |
| <td align="center">PropertyEvaluator</td> |
| <td>Implements *nix shell-inspired string operations.</td> |
| </tr> |
| <tr> |
| <td align="center">refs</td> |
| <td align="center">PropertyEvaluator</td> |
| <td>Given <code>ref:<em>refid</em></code>, |
| resolves reference <code><em>refid</em></code>.</td> |
| </tr> |
| <tr> |
| <td align="center">types</td> |
| <td align="center">PropertyEvaluator</td> |
| <td>Given <code><em>type</em>(<em>arg</em>)</code>, attempts |
| to invoke |
| <code><em>type</em></code> constructor <code>(<em>project, arg</em>)</code>, |
| then <code>(<em>arg</em>)</code>.</td> |
| </tr> |
| </table> |
| </section> |
| </body> |
| </document> |