Interface XmlOutput

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void attribute​(int prefix, java.lang.String localName, java.lang.String value)  
      void attribute​(Name name, java.lang.String value)  
      void beginStartTag​(int prefix, java.lang.String localName)  
      void beginStartTag​(Name name)
      Writes a start tag.
      void endDocument​(boolean fragment)
      Called at the very end.
      void endStartTag()  
      void endTag​(int prefix, java.lang.String localName)  
      void endTag​(Name name)  
      void startDocument​(XMLSerializer serializer, boolean fragment, int[] nsUriIndex2prefixIndex, NamespaceContextImpl nsContext)
      Called at the very beginning.
      void text​(Pcdata value, boolean needsSeparatingWhitespace)
      Writes XML text with character escaping, if necessary.
      void text​(java.lang.String value, boolean needsSeparatingWhitespace)
      Writes XML text with character escaping, if necessary.
    • Method Detail

      • startDocument

        void startDocument​(XMLSerializer serializer,
                           boolean fragment,
                           int[] nsUriIndex2prefixIndex,
                           NamespaceContextImpl nsContext)
                    throws java.io.IOException,
                           org.xml.sax.SAXException,
                           javax.xml.stream.XMLStreamException
        Called at the very beginning.
        Parameters:
        serializer - the XMLSerializer that coordinates this whole marshalling episode.
        fragment - true if we are marshalling a fragment.
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException
      • endDocument

        void endDocument​(boolean fragment)
                  throws java.io.IOException,
                         org.xml.sax.SAXException,
                         javax.xml.stream.XMLStreamException
        Called at the very end. This is the last method to be invoked.
        Parameters:
        fragment - false if we are writing the whole document.
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException
      • beginStartTag

        void beginStartTag​(Name name)
                    throws java.io.IOException,
                           javax.xml.stream.XMLStreamException
        Writes a start tag.

        At this point NamespaceContextImpl holds namespace declarations needed for this new element.

        This method is used for writing tags that are indexed.

        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • beginStartTag

        void beginStartTag​(int prefix,
                           java.lang.String localName)
                    throws java.io.IOException,
                           javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • attribute

        void attribute​(Name name,
                       java.lang.String value)
                throws java.io.IOException,
                       javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • attribute

        void attribute​(int prefix,
                       java.lang.String localName,
                       java.lang.String value)
                throws java.io.IOException,
                       javax.xml.stream.XMLStreamException
        Parameters:
        prefix - -1 if this attribute does not have a prefix (this handling differs from that of elements.)
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • endStartTag

        void endStartTag()
                  throws java.io.IOException,
                         org.xml.sax.SAXException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • endTag

        void endTag​(Name name)
             throws java.io.IOException,
                    org.xml.sax.SAXException,
                    javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException
      • endTag

        void endTag​(int prefix,
                    java.lang.String localName)
             throws java.io.IOException,
                    org.xml.sax.SAXException,
                    javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException
      • text

        void text​(java.lang.String value,
                  boolean needsSeparatingWhitespace)
           throws java.io.IOException,
                  org.xml.sax.SAXException,
                  javax.xml.stream.XMLStreamException
        Writes XML text with character escaping, if necessary.
        Parameters:
        value - this string can contain characters that might need escaping (such as '&' or '>')
        needsSeparatingWhitespace -
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException
      • text

        void text​(Pcdata value,
                  boolean needsSeparatingWhitespace)
           throws java.io.IOException,
                  org.xml.sax.SAXException,
                  javax.xml.stream.XMLStreamException
        Writes XML text with character escaping, if necessary.
        Parameters:
        value - this string can contain characters that might need escaping (such as '&' or '>')
        needsSeparatingWhitespace -
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.stream.XMLStreamException