peterreilly    2003/10/15 08:46:20

  Modified:    src/main/org/apache/tools/ant Tag: ANT_16_BRANCH
                        UnknownElement.java IntrospectionHelper.java
               docs/manual/CoreTypes Tag: ANT_16_BRANCH
                        custom-programming.html
  Log:
  Sync with HEAD
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.63.2.3  +2 -8      ant/src/main/org/apache/tools/ant/UnknownElement.java
  
  Index: UnknownElement.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/UnknownElement.java,v
  retrieving revision 1.63.2.2
  retrieving revision 1.63.2.3
  diff -u -r1.63.2.2 -r1.63.2.3
  --- UnknownElement.java       14 Oct 2003 09:00:06 -0000      1.63.2.2
  +++ UnknownElement.java       15 Oct 2003 15:46:20 -0000      1.63.2.3
  @@ -57,7 +57,6 @@
   import java.util.ArrayList;
   import java.util.Iterator;
   import java.util.List;
  -import java.util.Locale;
   import java.io.IOException;
   
   /**
  @@ -515,13 +514,8 @@
       private boolean handleChild(IntrospectionHelper ih,
                                   Object parent, UnknownElement child,
                                   RuntimeConfigurable childWrapper) {
  -        // backwards compatibility - element names of nested
  -        // elements have been all lower-case in Ant, except for
  -        // TaskContainers
  -        // This does not work too good for typedefed elements...
  -        String childName =
  -            ProjectHelper.genComponentName(
  -                child.getNamespace(), child.getTag().toLowerCase(Locale.US));
  +        String childName = ProjectHelper.genComponentName(
  +            child.getNamespace(), child.getTag());
           if (ih.supportsNestedElement(childName)) {
               IntrospectionHelper.Creator creator =
                   ih.getElementCreator(getProject(), parent, childName);
  
  
  
  1.65.2.1  +5 -3      
ant/src/main/org/apache/tools/ant/IntrospectionHelper.java
  
  Index: IntrospectionHelper.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/IntrospectionHelper.java,v
  retrieving revision 1.65
  retrieving revision 1.65.2.1
  diff -u -r1.65 -r1.65.2.1
  --- IntrospectionHelper.java  13 Sep 2003 12:58:33 -0000      1.65
  +++ IntrospectionHelper.java  15 Oct 2003 15:46:20 -0000      1.65.2.1
  @@ -594,7 +594,8 @@
       private NestedCreator getNestedCreator(Project project, Object parent,
           String elementName) throws BuildException {
   
  -        NestedCreator nc = (NestedCreator) nestedCreators.get(elementName);
  +        NestedCreator nc = (NestedCreator) nestedCreators.get(
  +            elementName.toLowerCase(Locale.US));
           if (nc == null) {
               nc = createAddTypeCreator(project, parent, elementName);
           }
  @@ -696,7 +697,7 @@
        * @return true if the given nested element is supported
        */
       public boolean supportsNestedElement(String elementName) {
  -        return nestedCreators.containsKey(elementName)
  +        return nestedCreators.containsKey(elementName.toLowerCase(Locale.US))
               || DynamicConfigurator.class.isAssignableFrom(bean)
               || addTypeMethods.size() != 0;
       }
  @@ -726,7 +727,8 @@
           if (elementName == null) {
               return;
           }
  -        NestedCreator ns = (NestedCreator) nestedCreators.get(elementName);
  +        NestedCreator ns = (NestedCreator) nestedCreators.get(
  +            elementName.toLowerCase(Locale.US));
           if (ns == null) {
               return;
           }
  
  
  
  No                   revision
  No                   revision
  1.2.2.6   +0 -2      ant/docs/manual/CoreTypes/custom-programming.html
  
  Index: custom-programming.html
  ===================================================================
  RCS file: /home/cvs/ant/docs/manual/CoreTypes/custom-programming.html,v
  retrieving revision 1.2.2.5
  retrieving revision 1.2.2.6
  diff -u -r1.2.2.5 -r1.2.2.6
  --- custom-programming.html   15 Oct 2003 13:21:00 -0000      1.2.2.5
  +++ custom-programming.html   15 Oct 2003 15:46:20 -0000      1.2.2.6
  @@ -40,8 +40,6 @@
       <p>
         After the class has been written, it is added to the ant system
         by using <code>&lt;typedef&gt;</code>.
  -      One thing to be aware of is that currently this will only work
  -      if the definition name is all lower case.
       </p>
       <h3><a name="customconditions">Custom Conditions</a></h3>
       <p>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to