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()