Interface XMLExtendedStreamWriter

  • All Superinterfaces:
    javax.xml.stream.XMLStreamWriter
    All Known Implementing Classes:
    FormattingXMLStreamWriter

    public interface XMLExtendedStreamWriter
    extends javax.xml.stream.XMLStreamWriter
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void setUnspecifiedElementNamespace​(java.lang.String namespace)
      Sets the namespace to use for child element writes when a namespace is not specified.
      void writeAttribute​(java.lang.String localName, java.lang.Iterable<java.lang.String> value)  
      void writeAttribute​(java.lang.String localName, java.lang.String[] values)  
      void writeAttribute​(java.lang.String namespaceURI, java.lang.String localName, java.lang.Iterable<java.lang.String> value)  
      void writeAttribute​(java.lang.String namespaceURI, java.lang.String localName, java.lang.String[] values)  
      void writeAttribute​(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.Iterable<java.lang.String> value)  
      void writeAttribute​(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String[] values)  
      • Methods inherited from interface javax.xml.stream.XMLStreamWriter

        close, flush, getNamespaceContext, getPrefix, getProperty, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEndElement, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement, writeStartElement
    • Method Detail

      • writeAttribute

        void writeAttribute​(java.lang.String localName,
                            java.lang.String[] values)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        void writeAttribute​(java.lang.String prefix,
                            java.lang.String namespaceURI,
                            java.lang.String localName,
                            java.lang.String[] values)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        void writeAttribute​(java.lang.String namespaceURI,
                            java.lang.String localName,
                            java.lang.String[] values)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        void writeAttribute​(java.lang.String localName,
                            java.lang.Iterable<java.lang.String> value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        void writeAttribute​(java.lang.String prefix,
                            java.lang.String namespaceURI,
                            java.lang.String localName,
                            java.lang.Iterable<java.lang.String> value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        void writeAttribute​(java.lang.String namespaceURI,
                            java.lang.String localName,
                            java.lang.Iterable<java.lang.String> value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • setUnspecifiedElementNamespace

        void setUnspecifiedElementNamespace​(java.lang.String namespace)
        Sets the namespace to use for child element writes when a namespace is not specified. In other words, when XMLStreamWriter.writeStartElement(String) is called this namespace will be used. Setting this to null will result in the standard behavior, which is usage of the xml default ns (not specifying a prefix) This setting is scoped within the document or element that it was called in. Once called all further child elements will use this namespace. In addition, it is inherited for all levels of nesting. In other words, setting an unspecified namespace on a grandchild will not affect the namespace setting of a child sibling. To clear the effect of this setting, call the method with a value of null.
        Parameters:
        namespace - The namespace to use when not specified on elements, or null if the xml default ns should be used