[prev in list] [next in list] [prev in thread] [next in thread] 

List:       axis-dev
Subject:    cvs commit: xml-axis/java/src/org/apache/axis/utils XMLUtils.java
From:       rubys () apache ! org
Date:       2001-04-29 17:35:01
[Download RAW message or body]

rubys       01/04/29 10:35:01

  Modified:    java/src/org/apache/axis/encoding Serializer.java
               java/src/org/apache/axis/utils XMLUtils.java
  Log:
  Forgot a couple...
  
  Revision  Changes    Path
  1.3       +8 -1      xml-axis/java/src/org/apache/axis/encoding/Serializer.java
  
  Index: Serializer.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/Serializer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Serializer.java	2001/04/26 23:03:08	1.2
  +++ Serializer.java	2001/04/29 17:35:00	1.3
  @@ -55,11 +55,18 @@
   
   package org.apache.axis.encoding;
   
  +//import org.apache.axis.message.Message;
  +//import org.apache.axis.message.MessageElement;
  +//import org.apache.axis.utils.NSStack;
  +import org.apache.axis.utils.QName;
  +import org.w3c.dom.Element;
  +import org.w3c.dom.Document;
  +
   /**
    * @author James Snell (jasnell@us.ibm.com)
    */
   public interface Serializer { 
       
       //public MessageElement serialize(QName name, Object value, NSStack nsStack, \
                TypeMappingRegistry tmr, Message message);
  -    
  +    public Element serialize(QName name, Object value, TypeMappingRegistry tmr, \
Document doc);  }
  
  
  
  1.4       +16 -0     xml-axis/java/src/org/apache/axis/utils/XMLUtils.java
  
  Index: XMLUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/XMLUtils.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLUtils.java	2001/04/07 00:58:05	1.3
  +++ XMLUtils.java	2001/04/29 17:35:01	1.4
  @@ -140,4 +140,20 @@
         e.printStackTrace();
       }
     }
  +
  +  public static String getPrefix(String uri, Element e) {
  +      while (e != null && (e.getNodeType() == Element.ELEMENT_NODE)) {
  +          NamedNodeMap attrs = e.getAttributes();
  +          for (int n = 0; n < attrs.getLength(); n++) {
  +              Attr a = (Attr)attrs.item(n);
  +              String name;
  +              if ((name = a.getName()).startsWith("xmlns:") &&
  +                  a.getNodeValue().equals(uri)) {
  +                  return name.substring(6);
  +              }
  +          }
  +          e = (Element)e.getParentNode();
  +      }
  +      return null;
  +  }
   }
  
  
  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic