Class DefaultDOMSerializerVisitor
- java.lang.Object
-
- org.smooks.engine.resource.visitor.dom.DefaultDOMSerializerVisitor
-
- All Implemented Interfaces:
org.smooks.api.delivery.ContentHandler,org.smooks.api.resource.visitor.SerializerVisitor,org.smooks.api.resource.visitor.Visitor,DOMSerializerVisitor
- Direct Known Subclasses:
GhostElementSerializerVisitor,TextSerializerVisitor
public class DefaultDOMSerializerVisitor extends Object implements DOMSerializerVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleancloseEmptyElementsprotected DomSerializerdomSerializerprotected BooleanrewriteEntities
-
Constructor Summary
Constructors Constructor Description DefaultDOMSerializerVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostConstruct()voidsetCloseEmptyElements(Optional<Boolean> closeEmptyElements)voidsetRewriteEntities(Optional<Boolean> rewriteEntities)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
-
closeEmptyElements
protected Boolean closeEmptyElements
-
rewriteEntities
protected Boolean rewriteEntities
-
-
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:
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
-
-