Class GhostElementSerializerVisitor
- java.lang.Object
-
- org.smooks.engine.resource.visitor.dom.DefaultDOMSerializerVisitor
-
- org.smooks.engine.resource.visitor.dom.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
-
-
Field Summary
-
Fields inherited from class org.smooks.engine.resource.visitor.dom.DefaultDOMSerializerVisitor
closeEmptyElements, domSerializer, rewriteEntities
-
-
Constructor Summary
Constructors Constructor Description GhostElementSerializerVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ElementcreateElement(Document ownerDocument)Utility method for creating a <ghost-element/> element.voidvisitAfter(Element element, org.smooks.api.ExecutionContext executionContext)voidvisitBefore(Element element, org.smooks.api.ExecutionContext executionContext)voidvisitChildElement(Element childElement, org.smooks.api.ExecutionContext executionContext)voidvisitChildText(CharacterData characterData, org.smooks.api.ExecutionContext executionContext)voidwriteEndElement(Element element, Writer writer, org.smooks.api.ExecutionContext executionContext)voidwriteStartElement(Element element, Writer writer, org.smooks.api.ExecutionContext executionContext)-
Methods inherited from class org.smooks.engine.resource.visitor.dom.DefaultDOMSerializerVisitor
postConstruct, setCloseEmptyElements, setRewriteEntities, writeCharacterData, writeChildElements, writeElementCDATA, writeElementComment, writeElementEntityRef, writeElementNode
-
-
-
-
Method Detail
-
writeStartElement
public void writeStartElement(Element element, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeStartElementin interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Overrides:
writeStartElementin classDefaultDOMSerializerVisitor- Throws:
IOException
-
writeEndElement
public void writeEndElement(Element element, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeEndElementin interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Overrides:
writeEndElementin classDefaultDOMSerializerVisitor- Throws:
IOException
-
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:
visitAfterin interfaceorg.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:
visitBeforein interfaceorg.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:
visitChildTextin interfaceorg.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:
visitChildElementin interfaceorg.smooks.api.resource.visitor.sax.ng.ChildrenVisitor- Throws:
org.smooks.api.SmooksException
-
-