Class ContextObjectSerializerVisitor
- java.lang.Object
-
- org.smooks.engine.resource.visitor.dom.ContextObjectSerializerVisitor
-
- 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 ContextObjectSerializerVisitor extends Object implements DOMSerializerVisitor, org.smooks.api.resource.visitor.sax.ng.ElementVisitor
ExecutionContextobject serializer. Outputs an object bound to theExecutionContext. The location of the object (context key) must be specified on the "key" attribute.- Author:
- tom.fennelly@gmail.com
-
-
Constructor Summary
Constructors Constructor Description ContextObjectSerializerVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ElementcreateElement(Document ownerDocument, String key)Utility method for creating a <context-object/> element.static StringgetContextKey(Element element)static booleanisContextObjectElement(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)voidwriteCharacterData(Node node, Writer writer, org.smooks.api.ExecutionContext executionContext)booleanwriteChildElements()voidwriteElementCDATA(CDATASection cdata, Writer writer, org.smooks.api.ExecutionContext executionContext)voidwriteElementComment(Comment comment, Writer writer, org.smooks.api.ExecutionContext executionContext)voidwriteElementEntityRef(EntityReference entityRef, Writer writer, org.smooks.api.ExecutionContext executionContext)voidwriteElementNode(Node node, Writer writer, 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)
-
-
-
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- 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- Throws:
IOException
-
writeCharacterData
public void writeCharacterData(Node node, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeCharacterDatain interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Throws:
IOException
-
writeElementComment
public void writeElementComment(Comment comment, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeElementCommentin interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Throws:
IOException
-
writeElementEntityRef
public void writeElementEntityRef(EntityReference entityRef, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeElementEntityRefin interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Throws:
IOException
-
writeElementCDATA
public void writeElementCDATA(CDATASection cdata, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeElementCDATAin interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Throws:
IOException
-
writeElementNode
public void writeElementNode(Node node, Writer writer, org.smooks.api.ExecutionContext executionContext) throws IOException
- Specified by:
writeElementNodein interfaceorg.smooks.api.resource.visitor.SerializerVisitor- Throws:
IOException
-
writeChildElements
public boolean writeChildElements()
- Specified by:
writeChildElementsin interfaceorg.smooks.api.resource.visitor.SerializerVisitor
-
createElement
public static Element createElement(Document ownerDocument, String key)
Utility method for creating a <context-object/> element.- Parameters:
ownerDocument- The owner document.key- The context key.- Returns:
- The <context-object/> element.
-
isContextObjectElement
public static boolean isContextObjectElement(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
-
-