Interface TypedXMLStreamWriter

    • Method Detail

      • writeBoolean

        void writeBoolean​(boolean value)
                   throws XMLStreamException
        Write a boolean value to the output as textual element content. The lexical representation of content is defined by the XML Schema boolean data type.
        Parameters:
        value - The boolean value to write.
        Throws:
        XMLStreamException
      • writeBinary

        void writeBinary​(byte[] value,
                         int from,
                         int length)
                  throws XMLStreamException

        Write binary content as base64 encoded characters to the output. The lexical representation of a byte array is defined by the XML Schema base64Binary data type. This method can be called multiple times to write the array in chunks; but if so, callers should write output in chunks divisible by 3 (natural atomic unit of base64 output, which avoids padding) to maximize interoperability.

        Note: base64 variant defaults to Base64Variants.MIME.

        Parameters:
        value - The array from which to write the bytes.
        from - The index in the array from which writing starts.
        length - The number of bytes to write.
        Throws:
        XMLStreamException
      • writeIntArray

        void writeIntArray​(int[] value,
                           int from,
                           int length)
                    throws XMLStreamException

        Write int array to the output. The lexical representation of a int array is defined by the following XML schema type:

            <xs:simpleType name="intArray">
               <xs:list itemType="xs:int"/>
            </xs:simpleType>
        whose lexical space is a list of space-separated ints. This method can be called multiple times to write the array in chunks.

        Parameters:
        value - The array from which to write the ints.
        from - The index in the array from which writing starts.
        length - The number of ints to write.
        Throws:
        XMLStreamException
      • writeBooleanAttribute

        void writeBooleanAttribute​(String prefix,
                                   String namespaceURI,
                                   String localName,
                                   boolean value)
                            throws XMLStreamException
        Write a boolean value to the output as attribute value. The lexical representation of content is defined by the XML Schema boolean data type.
        Parameters:
        prefix - The attribute's prefix. Null or "" if no prefix is to be used
        namespaceURI - The attribute's URI (can be either null or empty String for "no namespace")
        localName - The attribute's local name
        value - The boolean value to write.
        Throws:
        XMLStreamException
      • writeIntAttribute

        void writeIntAttribute​(String prefix,
                               String namespaceURI,
                               String localName,
                               int value)
                        throws XMLStreamException
        Write an integer value to the output as attribute value. The lexical representation of content is defined by the XML Schema integer data type.
        Parameters:
        prefix - The attribute's prefix. Null or "" if no prefix is to be used
        namespaceURI - The attribute's URI (can be either null or empty String for "no namespace")
        localName - The attribute's local name
        value - The integer value to write.
        Throws:
        XMLStreamException
      • writeLongAttribute

        void writeLongAttribute​(String prefix,
                                String namespaceURI,
                                String localName,
                                long value)
                         throws XMLStreamException
        Write an long value to the output as attribute value. The lexical representation of content is defined by the XML Schema long data type.
        Parameters:
        prefix - The attribute's prefix. Null or "" if no prefix is to be used
        namespaceURI - The attribute's URI (can be either null or empty String for "no namespace")
        localName - The attribute's local name
        value - The long value to write.
        Throws:
        XMLStreamException
      • writeBinaryAttribute

        void writeBinaryAttribute​(String prefix,
                                  String namespaceURI,
                                  String localName,
                                  byte[] value)
                           throws XMLStreamException

        Write a byte array attribute. The lexical representation of a byte array is defined by the XML Schema base64Binary data type.

        Note: base64 variant defaults to Base64Variants.MIME.

        Parameters:
        prefix - The attribute's prefix.
        namespaceURI - The attribute's URI.
        localName - The attribute's local name.
        value - The array from which to write the bytes.
        Throws:
        XMLStreamException
      • writeIntArrayAttribute

        void writeIntArrayAttribute​(String prefix,
                                    String namespaceURI,
                                    String localName,
                                    int[] value)
                             throws XMLStreamException

        Write int array attribute. The lexical representation of a int array is defined by the following XML schema type:

            <xs:simpleType name="intArray">
               <xs:list itemType="xs:int"/>
            </xs:simpleType>
        whose lexical space is a list of space-separated ints.

        Parameters:
        prefix - The attribute's prefix.
        namespaceURI - The attribute's URI.
        localName - The attribute's local name.
        value - The array from which to write the ints.
        Throws:
        XMLStreamException