bodewig     2002/06/05 01:45:57

  Modified:    proposal/gump/project xml-commons.xml xml-xerces.xml
                        xml-xerces2.xml
               proposal/gump/java Project.java
  Log:
  Rework ids attribute for <depend> to use a space separated list to
  more closely match NAMES production of DTD.
  
  Revision  Changes    Path
  1.12      +2 -2      jakarta-alexandria/proposal/gump/project/xml-commons.xml
  
  Index: xml-commons.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-alexandria/proposal/gump/project/xml-commons.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- xml-commons.xml   29 May 2002 09:42:33 -0000      1.11
  +++ xml-commons.xml   5 Jun 2002 08:45:57 -0000       1.12
  @@ -1,7 +1,7 @@
   <module name="xml-commons">
   
     <description>
  -    XML commons($Revision: 1.11 $) externally defined standards - DOM,SAX,JAXP; 
plus xml utilities
  +    XML commons($Revision: 1.12 $) externally defined standards - DOM,SAX,JAXP; 
plus xml utilities
     </description>
   
     <cvs repository="xml"/>
  @@ -22,7 +22,7 @@
     <project name="xml-commons-which">
       <package>org.apache.env</package>
       <ant basedir="java" buildfile="which.xml" target="jar" />
  -    <depend project="jaxp" ids="apis,parser" />
  +    <depend project="jaxp" ids="apis parser" />
       <depend project="bootstrap-ant"/>
       <home nested="java/build"/>
       <jar name="which.jar"/>
  
  
  
  1.17      +1 -1      jakarta-alexandria/proposal/gump/project/xml-xerces.xml
  
  Index: xml-xerces.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-alexandria/proposal/gump/project/xml-xerces.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- xml-xerces.xml    29 May 2002 09:42:33 -0000      1.16
  +++ xml-xerces.xml    5 Jun 2002 08:45:57 -0000       1.17
  @@ -11,7 +11,7 @@
   
     <project name="xml-xerces1">
       <ant basedir="java" target="jar"/>
  -    <depend project="jaxp" ids="apis,parser" />
  +    <depend project="jaxp" ids="apis parser" />
       <depend project="bootstrap-ant"/>
     
       <home nested="java/build"/>
  
  
  
  1.20      +1 -1      jakarta-alexandria/proposal/gump/project/xml-xerces2.xml
  
  Index: xml-xerces2.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-alexandria/proposal/gump/project/xml-xerces2.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- xml-xerces2.xml   29 May 2002 09:42:33 -0000      1.19
  +++ xml-xerces2.xml   5 Jun 2002 08:45:57 -0000       1.20
  @@ -13,7 +13,7 @@
       <package>org.apache.xerces</package>
   
       <ant basedir="java" target="jars"/>
  -    <depend project="jaxp" ids="apis,parser" />
  +    <depend project="jaxp" ids="apis parser" />
       <depend project="bootstrap-ant"/>
       <home nested="java/build"/>
       <jar  name="xercesImpl.jar" id="parser"/>
  
  
  
  1.43      +11 -3     jakarta-alexandria/proposal/gump/java/Project.java
  
  Index: Project.java
  ===================================================================
  RCS file: /home/cvs/jakarta-alexandria/proposal/gump/java/Project.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- Project.java      29 May 2002 09:42:33 -0000      1.42
  +++ Project.java      5 Jun 2002 08:45:57 -0000       1.43
  @@ -10,6 +10,7 @@
   import java.util.Hashtable;
   import java.util.Iterator;
   import java.util.Set;
  +import java.util.StringTokenizer;
   import java.util.TreeSet;
   import java.util.Vector;
   
  @@ -276,7 +277,14 @@
               String name = (String)e.nextElement();
               Element depend = (Element) dependsOn.get(name);
               Project target = (Project)projects.get(name);
  -            String jarIds = depend.getAttribute("ids");
  +
  +            String idsAttr = depend.getAttribute("ids");
  +            StringTokenizer tok = new StringTokenizer(idsAttr, " ", false);
  +            Vector jarIds = new Vector();
  +            while (tok.hasMoreTokens()) {
  +                jarIds.add(tok.nextToken());
  +            }
  +            
               boolean buildable = false;
   
               if (!depend.getNodeName().equals("option")) {
  @@ -292,8 +300,8 @@
               for (; child != null; child=child.getNextSibling()) {
                   if (child.getNodeName().equals("jar")) {
                       String id = ((Element) child).getAttribute("id");
  -                    if (jarIds.equals("") 
  -                        || (!id.equals("") && jarIds.indexOf(id) > -1)) {
  +                    if (idsAttr.equals("") 
  +                        || (!id.equals("") && jarIds.contains(id))) {
                           depend.appendChild(child.cloneNode(false));
                       }
                   } else if (child.getNodeName().equals("ant")) {
  
  
  

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

Reply via email to