You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gd...@apache.org on 2001/08/09 22:34:22 UTC
cvs commit: xml-axis/java/src/org/apache/axis/message EnvelopeBuilder.java MessageElement.java SOAPEnvelope.java
gdaniels 01/08/09 13:34:22
Modified: java/src/org/apache/axis/message EnvelopeBuilder.java
MessageElement.java SOAPEnvelope.java
Log:
Better APIs for dirty flag, and make sure we clear it when finishing a
parse of an envelope...
!!! We'll need code to make sure it gets set when modifications
happen!!!!!
Revision Changes Path
1.4 +8 -0 xml-axis/java/src/org/apache/axis/message/EnvelopeBuilder.java
Index: EnvelopeBuilder.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/EnvelopeBuilder.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- EnvelopeBuilder.java 2001/07/30 02:29:28 1.3
+++ EnvelopeBuilder.java 2001/08/09 20:34:22 1.4
@@ -89,4 +89,12 @@
context.getEnvelope().addTrailer(element);
}
}
+
+ public void endElement(String namespace, String localName,
+ DeserializationContext context)
+ throws SAXException
+ {
+ // Envelope isn't dirty yet by default...
+ context.getEnvelope().setDirty(false);
+ }
}
1.40 +5 -2 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.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- MessageElement.java 2001/08/08 18:48:59 1.39
+++ MessageElement.java 2001/08/09 20:34:22 1.40
@@ -85,7 +85,7 @@
protected String href;
protected boolean _isRoot = true;
protected SOAPEnvelope message = null;
- protected boolean isDirty = false;
+ protected boolean _isDirty = false;
protected DeserializationContext context;
@@ -186,6 +186,9 @@
endEventIndex = endIndex;
}
+ public boolean isDirty() { return _isDirty; }
+ public void setDirty(boolean dirty) { _isDirty = dirty; };
+
public boolean isRoot() { return _isRoot; }
public String getID() { return id; }
@@ -302,7 +305,7 @@
*/
public final void output(SerializationContext context) throws Exception
{
- if ((recorder != null) && (!isDirty)) {
+ if ((recorder != null) && (!_isDirty)) {
recorder.replay(startEventIndex, endEventIndex, new SAXOutputter(context));
return;
}
1.30 +1 -1 xml-axis/java/src/org/apache/axis/message/SOAPEnvelope.java
Index: SOAPEnvelope.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPEnvelope.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- SOAPEnvelope.java 2001/07/31 19:46:33 1.29
+++ SOAPEnvelope.java 2001/08/09 20:34:22 1.30
@@ -86,7 +86,7 @@
nsDecls.put(Constants.URI_SOAP_ENV, Constants.NSPREFIX_SOAP_ENV);
nsDecls.put(Constants.URI_CURRENT_SCHEMA_XSD, Constants.NSPREFIX_SCHEMA_XSD);
nsDecls.put(Constants.URI_CURRENT_SCHEMA_XSI, Constants.NSPREFIX_SCHEMA_XSI);
- isDirty = true;
+ setDirty(true);
}
public String getMessageType()