gdaniels    02/03/14 13:02:17

  Modified:    java/src/org/apache/axis/message MessageElement.java
  Log:
  If we're an HREF element, our type probably lives on our referent element.
  
  Revision  Changes    Path
  1.87      +7 -0      xml-axis/java/src/org/apache/axis/message/MessageElement.java
  
  Index: MessageElement.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/MessageElement.java,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- MessageElement.java       14 Mar 2002 20:47:46 -0000      1.86
  +++ MessageElement.java       14 Mar 2002 21:02:17 -0000      1.87
  @@ -254,6 +254,13 @@
       public void setNamespaceURI(String nsURI) { namespaceURI = nsURI; }
   
       public QName getType() {
  +        // Try to get the type from our target if we're a reference...
  +        if (typeQName == null && href != null && context != null) {
  +            MessageElement referent = context.getElementByID(href);
  +            if (referent != null) {
  +                typeQName = referent.getType();
  +            }
  +        }
           return typeQName;
       }
       public void setType(QName qName) { typeQName = qName; }
  
  
  


Reply via email to