stephan     2002/08/30 01:38:45

  Modified:    src/java/org/apache/cocoon/webapps/session/xml XMLUtil.java
  Log:
  Modifed another point with the same conflict. Using conditional operator.
  
  Revision  Changes    Path
  1.7       +6 -18     
xml-cocoon2/src/java/org/apache/cocoon/webapps/session/xml/XMLUtil.java
  
  Index: XMLUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/xml/XMLUtil.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLUtil.java      30 Aug 2002 08:14:57 -0000      1.6
  +++ XMLUtil.java      30 Aug 2002 08:38:44 -0000      1.7
  @@ -799,7 +799,7 @@
               while (found == false && i < l) {
                   item = childs.item(i);
                   if (item.getNodeType() == Document.ELEMENT_NODE
  -                    && item.getLocalName().equals(path[startIndex]) == true) {
  +                    && 
path[startIndex].equals(item.getLocalName()!=null?item.getLocalName():item.getNodeName())
 == true) {
                       if (startIndex == path.length-1) {
                           found = true;
                       } else {
  @@ -863,14 +863,8 @@
                       item = childs.item(m);
                       if (item.getNodeType() == Document.ELEMENT_NODE) {
                           // Work around: org.apache.xerces.dom.ElementImpl doesn't 
handle getLocalName() correct
  -                        if (item.getLocalName()!=null) {
  -                            if (item.getLocalName().equals(path[startIndex]) == 
true) {
  -                                result.addNode(item);
  -                            }
  -                        } else {
  -                            if (item.getNodeName().equals(path[startIndex]) == 
true) {
  -                                result.addNode(item);
  -                            }
  +                        if 
(path[startIndex].equals(item.getLocalName()!=null?item.getLocalName():item.getNodeName())
 == true) {
  +                            result.addNode(item);
                           }
                       }
                       m++;
  @@ -884,14 +878,8 @@
                       item = childs.item(m);
                       if (item.getNodeType() == Document.ELEMENT_NODE) {
                           // Work around: org.apache.xerces.dom.ElementImpl doesn't 
handle getLocalName() correct
  -                        if (item.getLocalName()!=null) {
  -                            if (item.getLocalName().equals(path[startIndex]) == 
true) {
  -                                getNodesFromPath(result, item, path, startIndex+1);
  -                            }
  -                        } else {
  -                            if (item.getNodeName().equals(path[startIndex]) == 
true) {
  -                                getNodesFromPath(result, item, path, startIndex+1);
  -                            }
  +                        if 
(path[startIndex].equals(item.getLocalName()!=null?item.getLocalName():item.getNodeName())
 == true) {
  +                            getNodesFromPath(result, item, path, startIndex+1);
                           }
                       }
                       m++;
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to