Class DefaultDOMSerializerVisitor

    • Field Detail

      • closeEmptyElements

        protected Boolean closeEmptyElements
      • rewriteEntities

        protected Boolean rewriteEntities
    • Constructor Detail

      • DefaultDOMSerializerVisitor

        public DefaultDOMSerializerVisitor()
    • Method Detail

      • setCloseEmptyElements

        @Inject
        public void setCloseEmptyElements​(@Named("close.empty.elements")
                                          Optional<Boolean> closeEmptyElements)
      • setRewriteEntities

        @Inject
        public void setRewriteEntities​(@Named("entities.rewrite")
                                       Optional<Boolean> rewriteEntities)
      • postConstruct

        @PostConstruct
        public void postConstruct()
      • writeStartElement

        public void writeStartElement​(Element element,
                                      Writer writer,
                                      org.smooks.api.ExecutionContext executionContext)
                               throws IOException
        Specified by:
        writeStartElement in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeEndElement

        public void writeEndElement​(Element element,
                                    Writer writer,
                                    org.smooks.api.ExecutionContext executionContext)
                             throws IOException
        Specified by:
        writeEndElement in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeCharacterData

        public void writeCharacterData​(Node node,
                                       Writer writer,
                                       org.smooks.api.ExecutionContext executionContext)
                                throws IOException
        Specified by:
        writeCharacterData in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeElementComment

        public void writeElementComment​(Comment comment,
                                        Writer writer,
                                        org.smooks.api.ExecutionContext executionContext)
                                 throws IOException
        Specified by:
        writeElementComment in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeElementEntityRef

        public void writeElementEntityRef​(EntityReference entityRef,
                                          Writer writer,
                                          org.smooks.api.ExecutionContext executionContext)
                                   throws IOException
        Specified by:
        writeElementEntityRef in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeElementCDATA

        public void writeElementCDATA​(CDATASection cdata,
                                      Writer writer,
                                      org.smooks.api.ExecutionContext executionContext)
                               throws IOException
        Specified by:
        writeElementCDATA in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeElementNode

        public void writeElementNode​(Node node,
                                     Writer writer,
                                     org.smooks.api.ExecutionContext executionContext)
                              throws IOException
        Specified by:
        writeElementNode in interface org.smooks.api.resource.visitor.SerializerVisitor
        Throws:
        IOException
      • writeChildElements

        public boolean writeChildElements()
        Specified by:
        writeChildElements in interface org.smooks.api.resource.visitor.SerializerVisitor