Class AbstractElementXmlStreamWriter

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void attr​(java.lang.String name, java.lang.String value)  
      protected void attr​(java.lang.String namespace, java.lang.String localName, java.lang.String value)  
      protected <T> void attr​(java.lang.String name, java.util.Collection<? extends T> coll, java.util.function.Function<T,java.lang.String> mapper)  
      protected void attr​(java.lang.String name, java.util.Optional<java.lang.String> value)  
      protected void attr​(javax.xml.namespace.QName name, java.lang.String value)  
      protected <T> void attr​(javax.xml.namespace.QName name, java.util.Collection<? extends T> coll, java.util.function.Function<T,java.lang.String> mapper)  
      protected void attr​(javax.xml.namespace.QName name, java.util.Optional<java.lang.String> value)  
      protected static com.google.common.io.BaseEncoding base64()  
      protected void cdata​(java.lang.String value)  
      protected void chars​(java.lang.String chars)  
      protected void chars​(java.lang.String chars, boolean escape)  
      protected XmlStreamWritingContext context()  
      protected <T> void delegate​(T object)  
      protected void element​(javax.xml.namespace.QName name, java.lang.String value)  
      protected void element​(javax.xml.namespace.QName name, java.time.OffsetDateTime time)  
      protected <T> void element​(javax.xml.namespace.QName name, java.util.Optional<? extends T> elem, AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)  
      protected void element​(javax.xml.namespace.QName name, java.util.Optional<java.lang.String> value)  
      protected <T> void element​(javax.xml.namespace.QName name, AbstractElementXmlStreamWriter.ContentWriter writer)  
      protected <T> void element​(javax.xml.namespace.QName name, T elem, AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)  
      protected void empty​(javax.xml.namespace.QName name)  
      protected void end​(javax.xml.namespace.QName name)  
      protected static com.google.common.escape.Escaper escaper()  
      protected void flush()  
      protected <T> void forEach​(javax.xml.namespace.QName name, java.lang.Iterable<? extends T> elements, AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)  
      protected java.lang.String format​(java.time.OffsetDateTime time)  
      protected void namespace​(java.lang.String prefix, java.lang.String namespace)  
      protected void schemaLocation​(java.util.Set<org.n52.shetland.w3c.SchemaLocation> schemaLocations)
      Write SchemaLocations as xsi:schemaLocations attribute to stream
      void setContext​(XmlStreamWritingContext context)  
      protected void start​(java.lang.String namespace, java.lang.String localName)  
      protected void start​(java.lang.String namespace, java.lang.String localName, java.lang.String prefix)  
      protected void start​(javax.xml.namespace.QName name)  
      protected void time​(org.n52.shetland.ogc.gml.time.TimeInstant time)
      Write TimeInstant to stream
      protected void time​(org.n52.shetland.ogc.gml.time.TimePosition time)
      Write TimePosition as ISO 8601 to stream
      protected void write​(java.io.Reader in)  
      protected void write​(javax.xml.stream.XMLEventReader reader)  
      protected void writeBase64​(java.io.InputStream data)  
      protected void writeLink​(javax.xml.namespace.QName name, org.n52.shetland.w3c.xlink.Link link)  
      protected void writeXLinkAttrs​(org.n52.shetland.w3c.xlink.Link link)  
      protected void writeXML​(java.lang.String xml)  
      • Methods inherited from interface org.n52.janmayen.component.Keyed

        getKeys
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from class org.n52.iceland.util.XmlFactories

        createIndentingTransformer, documentEncoding, documentVersion, eof, eventFactory, inputFactory, outputFactory, transformerFactory, unexpectedTag
    • Constructor Detail

      • AbstractElementXmlStreamWriter

        public AbstractElementXmlStreamWriter()
    • Method Detail

      • attr

        protected void attr​(javax.xml.namespace.QName name,
                            java.lang.String value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected void attr​(javax.xml.namespace.QName name,
                            java.util.Optional<java.lang.String> value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected void attr​(java.lang.String name,
                            java.util.Optional<java.lang.String> value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected void attr​(java.lang.String name,
                            java.lang.String value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected <T> void attr​(javax.xml.namespace.QName name,
                                java.util.Collection<? extends T> coll,
                                java.util.function.Function<T,java.lang.String> mapper)
                         throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected void attr​(java.lang.String namespace,
                            java.lang.String localName,
                            java.lang.String value)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • attr

        protected <T> void attr​(java.lang.String name,
                                java.util.Collection<? extends T> coll,
                                java.util.function.Function<T,java.lang.String> mapper)
                         throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • namespace

        protected void namespace​(java.lang.String prefix,
                                 java.lang.String namespace)
                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • start

        protected void start​(java.lang.String namespace,
                             java.lang.String localName)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • start

        protected void start​(java.lang.String namespace,
                             java.lang.String localName,
                             java.lang.String prefix)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • start

        protected void start​(javax.xml.namespace.QName name)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • empty

        protected void empty​(javax.xml.namespace.QName name)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • chars

        protected void chars​(java.lang.String chars)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • chars

        protected void chars​(java.lang.String chars,
                             boolean escape)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • end

        protected void end​(javax.xml.namespace.QName name)
                    throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • write

        protected void write​(java.io.Reader in)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • write

        protected void write​(javax.xml.stream.XMLEventReader reader)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • flush

        protected void flush()
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • cdata

        protected void cdata​(java.lang.String value)
                      throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeBase64

        protected void writeBase64​(java.io.InputStream data)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • time

        protected void time​(org.n52.shetland.ogc.gml.time.TimeInstant time)
                     throws javax.xml.stream.XMLStreamException
        Write TimeInstant to stream
        Parameters:
        time - TimeInstant to write to stream
        Throws:
        javax.xml.stream.XMLStreamException - If an error occurs when writing to OutputStream
      • time

        protected void time​(org.n52.shetland.ogc.gml.time.TimePosition time)
                     throws javax.xml.stream.XMLStreamException
        Write TimePosition as ISO 8601 to stream
        Parameters:
        time - TimePosition to write as ISO 8601 to stream
        Throws:
        javax.xml.stream.XMLStreamException - If an error occurs when writing to OutputStream
      • schemaLocation

        protected void schemaLocation​(java.util.Set<org.n52.shetland.w3c.SchemaLocation> schemaLocations)
                               throws javax.xml.stream.XMLStreamException
        Write SchemaLocations as xsi:schemaLocations attribute to stream
        Parameters:
        schemaLocations - SchemaLocations to write
        Throws:
        javax.xml.stream.XMLStreamException - If an error occurs when writing to OutputStream
      • writeXLinkAttrs

        protected void writeXLinkAttrs​(org.n52.shetland.w3c.xlink.Link link)
                                throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeLink

        protected void writeLink​(javax.xml.namespace.QName name,
                                 org.n52.shetland.w3c.xlink.Link link)
                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • element

        protected void element​(javax.xml.namespace.QName name,
                               java.lang.String value)
                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • element

        protected void element​(javax.xml.namespace.QName name,
                               java.util.Optional<java.lang.String> value)
                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • element

        protected void element​(javax.xml.namespace.QName name,
                               java.time.OffsetDateTime time)
                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • element

        protected <T> void element​(javax.xml.namespace.QName name,
                                   java.util.Optional<? extends T> elem,
                                   AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • element

        protected <T> void element​(javax.xml.namespace.QName name,
                                   T elem,
                                   AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • delegate

        protected <T> void delegate​(T object)
                             throws javax.xml.stream.XMLStreamException,
                                    org.n52.svalbard.encode.exception.EncodingException
        Throws:
        javax.xml.stream.XMLStreamException
        org.n52.svalbard.encode.exception.EncodingException
      • format

        protected java.lang.String format​(java.time.OffsetDateTime time)
      • forEach

        protected <T> void forEach​(javax.xml.namespace.QName name,
                                   java.lang.Iterable<? extends T> elements,
                                   AbstractElementXmlStreamWriter.ElementWriter<? super T> writer)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeXML

        protected void writeXML​(java.lang.String xml)
                         throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • base64

        protected static com.google.common.io.BaseEncoding base64()
      • escaper

        protected static com.google.common.escape.Escaper escaper()
        Returns:
        the xmlContentEscaper