peterreilly 2003/09/23 06:56:44 Modified: docs/manual/CoreTasks Tag: ANT_16_BRANCH macrodef.html src/etc/testcases/taskdefs Tag: ANT_16_BRANCH macrodef.xml src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH MacroDef.java MacroInstance.java src/testcases/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH MacroDefTest.java Log: remove attributestyle attribute from macrodef Revision Changes Path No revision No revision 1.2.2.1 +0 -33 ant/docs/manual/CoreTasks/macrodef.html Index: macrodef.html =================================================================== RCS file: /home/cvs/ant/docs/manual/CoreTasks/macrodef.html,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- macrodef.html 15 Aug 2003 09:33:45 -0000 1.2 +++ macrodef.html 23 Sep 2003 13:56:44 -0000 1.2.2.1 @@ -38,17 +38,6 @@ </td> <td valign="top" align="center">No</td> </tr> - <tr> - <td valign="top">attributestyle</td> - <td valign="top"> - <em>Temporary</em> - this attribute specifies if the attribute is in ant style - (i.e. ${attributeName}) or xpath style (i.e @attributeName). - Valid values are "ant" and "xpath". The default value - is "ant". - </td> - <td valign="top" align="center">No</td> - </tr> </table> <h3>Parameters specified as nested elements</h3> <h4>attribute</h4> @@ -63,11 +52,6 @@ task using the ant property notation - ${attribute name}. Note that is not an actual ant property. </p> - <p> - If the attribute style is set to "xpath", the attribute is - specified in the body of the template task by prefixing the - name with a "@". - </p> <h3>Parameters</h3> <table border="1" cellpadding="2" cellspacing="0"> <tr> @@ -138,23 +122,6 @@ <echo>this is a test</echo> </some-tasks> </testing> - </pre> - </blockquote> - <p> - The following fragment sets the attribute style to "xpath" - for the macro definition <testing> and calls the - macro. The fragment should output "attribute is this is a test". - </p> - <blockquote> - <pre> -<macrodef name="testing" attributestyle="xpath"> - <attribute name="abc"/> - <sequential> - <echo>attribute is @abc</echo> - </sequential> -</macrodef> - -<testing abc="this is a test"/> </pre> </blockquote> <p> No revision No revision 1.2.2.1 +0 -10 ant/src/etc/testcases/taskdefs/macrodef.xml Index: macrodef.xml =================================================================== RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/macrodef.xml,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- macrodef.xml 15 Aug 2003 09:33:45 -0000 1.2 +++ macrodef.xml 23 Sep 2003 13:56:44 -0000 1.2.2.1 @@ -45,14 +45,4 @@ </nested> </target> - <target name="xpathstyle"> - <macrodef name="testing" attributestyle="xpath"> - <attribute name="abc"/> - <sequential> - <echo>attribute is @[EMAIL PROTECTED]</echo> - </sequential> - </macrodef> - - <testing abc="this is a test"/> - </target> </project> No revision No revision 1.7.2.1 +0 -44 ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java Index: MacroDef.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -r1.7 -r1.7.2.1 --- MacroDef.java 22 Sep 2003 08:58:58 -0000 1.7 +++ MacroDef.java 23 Sep 2003 13:56:44 -0000 1.7.2.1 @@ -81,7 +81,6 @@ private String name; private List attributes = new ArrayList(); private Map elements = new HashMap(); - private int attributeStyle = AttributeStyle.ANT; /** * Name of the definition @@ -92,46 +91,6 @@ } /** - * Enumerated type for attributeStyle attribute - * - * @see EnumeratedAttribute - */ - public static class AttributeStyle extends EnumeratedAttribute { - /** Enumerated values */ - public static final int ANT = 0, XPATH = 1; - - /** - * get the values - * @return an array of the allowed values for this attribute. - */ - public String[] getValues() { - return new String[] {"ant", "xpath"}; - } - } - - /** - * <em>Experimental</em> - * I am uncertain at the moment how to encode attributes - * using ant style ${attribute} or xpath style @attribute. - * The first may get mixed up with ant properties and - * the second may get mixed up with xpath. - * The default at the moment is ant s - * - * @param style an <code>AttributeStyle</code> value - */ - public void setAttributeStyle(AttributeStyle style) { - attributeStyle = style.getIndex(); - } - - /** - * <em>Experimental</em> - * @return the attribute style - */ - public int getAttributeStyle() { - return attributeStyle; - } - - /** * Set the class loader. * Not used * @param classLoader a <code>ClassLoader</code> value @@ -435,9 +394,6 @@ } } - if (attributeStyle != other.attributeStyle) { - return false; - } if (!nestedTask.similar(other.nestedTask)) { return false; } 1.5.2.1 +1 -54 ant/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java Index: MacroInstance.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/MacroInstance.java,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -r1.5 -r1.5.2.1 --- MacroInstance.java 15 Sep 2003 16:55:01 -0000 1.5 +++ MacroInstance.java 23 Sep 2003 13:56:44 -0000 1.5.2.1 @@ -146,7 +146,7 @@ } } - private String macroSubsAnt(String s, Map macroMapping) { + private String macroSubs(String s, Map macroMapping) { StringBuffer ret = new StringBuffer(); StringBuffer macroName = new StringBuffer(); boolean inMacro = false; @@ -177,59 +177,6 @@ } return ret.toString(); - } - - private String macroSubsXPath(String s, Map macroMapping) { - StringBuffer ret = new StringBuffer(); - StringBuffer macroName = new StringBuffer(); - boolean inMacro = false; - for (int i = 0; i < s.length(); ++i) { - char c = s.charAt(i); - if (!inMacro) { - if (c == '@') { - inMacro = true; - } else { - ret.append(c); - } - } else { - if (MacroDef.isValidNameCharacter(c)) { - macroName.append(c); - } else { - inMacro = false; - String name = macroName.toString(); - String value = (String) macroMapping.get(name); - if (value == null) { - ret.append("@" + name); - } else { - ret.append(value); - } - if (c == '@') { - inMacro = true; - } else { - ret.append(c); - } - macroName = new StringBuffer(); - } - } - } - if (inMacro) { - String name = macroName.toString(); - String value = (String) macroMapping.get(name); - if (value == null) { - ret.append("@" + name); - } else { - ret.append(value); - } - } - return ret.toString(); - } - - private String macroSubs(String s, Map macroMapping) { - if (macroDef.getAttributeStyle() == MacroDef.AttributeStyle.ANT) { - return macroSubsAnt(s, macroMapping); - } else { - return macroSubsXPath(s, macroMapping); - } } private UnknownElement copy(UnknownElement ue) { No revision No revision 1.2.2.1 +0 -3 ant/src/testcases/org/apache/tools/ant/taskdefs/MacroDefTest.java Index: MacroDefTest.java =================================================================== RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/MacroDefTest.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- MacroDefTest.java 15 Aug 2003 09:33:45 -0000 1.2 +++ MacroDefTest.java 23 Sep 2003 13:56:44 -0000 1.2.2.1 @@ -86,8 +86,5 @@ expectLog("nested", "A nested element"); } - public void testXPathStyle() { - expectLog("xpathstyle", "attribute is this is a testthis is a test"); - } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]