diff --git a/docs/manual/CoreTasks/presetdef.html b/docs/manual/CoreTasks/presetdef.html index 9b9aa8d2e..80c3902cd 100644 --- a/docs/manual/CoreTasks/presetdef.html +++ b/docs/manual/CoreTasks/presetdef.html @@ -146,6 +146,21 @@ called: [showmessage] message is 'Message 2' +
+It is possible to use a trick to evaluate properties when the definition is
+made rather than used. This can be useful if you do not expect some
+properties to be available in child builds run with
+<ant ... inheritall="false">
:
+
+<macrodef name="showmessage-presetdef"> + <attribute name="messageval"/> + <presetdef name="showmessage"> + <echo>message is '@{messageval}'</echo> + </presetdef> +</macrodef> +<showmessage-presetdef messageval="${message}"/> +
Copyright © 2003-2005 Apache Software Foundation. All rights Reserved.