Class SimpleSerializerVisitor
- java.lang.Object
-
- org.smooks.engine.resource.visitor.SimpleSerializerVisitor
-
- 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
- Direct Known Subclasses:
ConsumeSerializerVisitor
public class SimpleSerializerVisitor extends Object implements org.smooks.api.resource.visitor.SerializerVisitor, org.smooks.api.resource.visitor.sax.ng.ElementVisitor
Serializes a node to the execution sink stream.
-
-
Field Summary
Fields Modifier and Type Field Description protected DomSerializerdomSerializerprotected BooleanrewriteEntities
-
Constructor Summary
Constructors Constructor Description SimpleSerializerVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostConstruct()voidsetRewriteEntities(Optional<Boolean> rewriteEntities)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)
-
-
-
Field Detail
-
domSerializer
protected DomSerializer domSerializer
-
rewriteEntities
protected Boolean rewriteEntities
-
-
Method Detail
-
postConstruct
@PostConstruct public void postConstruct()
-
setRewriteEntities
@Inject public void setRewriteEntities(@Named("entities.rewrite") Optional<Boolean> rewriteEntities)
-
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
-
visitAfter
public void visitAfter(Element element, org.smooks.api.ExecutionContext executionContext)
- Specified by:
visitAfterin interfaceorg.smooks.api.resource.visitor.sax.ng.AfterVisitor
-
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)
- Specified by:
visitChildElementin interfaceorg.smooks.api.resource.visitor.sax.ng.ChildrenVisitor
-
visitBefore
public void visitBefore(Element element, org.smooks.api.ExecutionContext executionContext)
- Specified by:
visitBeforein interfaceorg.smooks.api.resource.visitor.sax.ng.BeforeVisitor
-
-