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; }