Class GhostElementSerializerVisitor

  • All Implemented Interfaces:
    org.smooks.api.delivery.ContentHandler, org.smooks.api.resource.visitor.sax.ng.AfterVisitor, org.smooks.api.resource.visitor.sax.ng.BeforeVisitor, org.smooks.api.resource.visitor.sax.ng.ChildrenVisitor, org.smooks.api.resource.visitor.sax.ng.ElementVisitor, org.smooks.api.resource.visitor.sax.ng.SaxNgVisitor, org.smooks.api.resource.visitor.SerializerVisitor, org.smooks.api.resource.visitor.Visitor, DOMSerializerVisitor

    public class GhostElementSerializerVisitor
    extends DefaultDOMSerializerVisitor
    implements org.smooks.api.resource.visitor.sax.ng.ElementVisitor
    Ghost element serialization unit.

    A ghost element can be used to "wrap" other DOM content. The Ghost element itself is not serialized, but it's child content is.

    Author:
    tom.fennelly@gmail.com
    • Constructor Detail

      • GhostElementSerializerVisitor

        public GhostElementSerializerVisitor()
    • Method Detail

      • createElement

        public static Element createElement​(Document ownerDocument)
        Utility method for creating a <ghost-element/> element.
        Parameters:
        ownerDocument - The owner document.
        Returns:
        The <ghost-element/> element.
      • visitAfter

        public void visitAfter​(Element element,
                               org.smooks.api.ExecutionContext executionContext)
                        throws org.smooks.api.SmooksException
        Specified by:
        visitAfter in interface org.smooks.api.resource.visitor.sax.ng.AfterVisitor
        Throws:
        org.smooks.api.SmooksException
      • visitBefore

        public void visitBefore​(Element element,
                                org.smooks.api.ExecutionContext executionContext)
                         throws org.smooks.api.SmooksException
        Specified by:
        visitBefore in interface org.smooks.api.resource.visitor.sax.ng.BeforeVisitor
        Throws:
        org.smooks.api.SmooksException
      • visitChildText

        public void visitChildText​(CharacterData characterData,
                                   org.smooks.api.ExecutionContext executionContext)
        Specified by:
        visitChildText in interface org.smooks.api.resource.visitor.sax.ng.ChildrenVisitor
      • visitChildElement

        public void visitChildElement​(Element childElement,
                                      org.smooks.api.ExecutionContext executionContext)
                               throws org.smooks.api.SmooksException
        Specified by:
        visitChildElement in interface org.smooks.api.resource.visitor.sax.ng.ChildrenVisitor
        Throws:
        org.smooks.api.SmooksException