public void writeStartElement(SAXElement element) throws IOException { // We set a flag in the cache so as to mark the fact that the start element has been writen if(element.isWriterOwner(writerOwner)) { if(!isStartWritten(element)) { element.setCache(this, true); writeStart(element); } } }
public void onChildElement(SAXElement element, SAXElement childElement, ExecutionContext executionContext) throws SmooksException, IOException { writeStartElement(element); // The child element is responsible for writing itself... }
public void writeEndElement(SAXElement element) throws IOException { if(element.isWriterOwner(writerOwner)) { writeEnd(element); } }
if (!targetWriter.isStartWritten(element)) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.writeStartElement(element); targetWriter.visitAfter(element, executionContext); targetWriter.visitAfter(element, executionContext); targetWriter.visitAfter(element, executionContext);
targetWriter = new DefaultSAXElementSerializer(); targetWriter.setWriterOwner(this); targetWriter.setRewriteEntities(rewriteEntities);
public void onChildText(SAXElement element, SAXText childText, ExecutionContext executionContext) throws SmooksException, IOException { if(getOutputStreamResource() == null) { if (getAction() != Action.REPLACE && getAction() != Action.BIND_TO) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.onChildText(element, childText, executionContext); } } } }
public void onChildElement(SAXElement element, SAXElement childElement, ExecutionContext executionContext) throws SmooksException, IOException { if(getOutputStreamResource() == null) { if (getAction() != Action.REPLACE && getAction() != Action.BIND_TO) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.onChildElement(element, childElement, executionContext); } } } }
defaultSerializer.visitBefore(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, defaultSerializerMapping, VisitSequence.BEFORE));
protected void writeEnd(SAXElement element) throws IOException { if(!isStartWritten(element)) { // It's an empty element... SAXElementWriterUtil.writeEmptyElement(element, element.getWriter(writerOwner), rewriteEntities); } else { SAXElementWriterUtil.writeEndElement(element, element.getWriter(writerOwner)); } }
defaultSerializer.setRewriteEntities(rewriteEntities);
defaultSerializer.visitAfter(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(currentProcessor.element, defaultSerializerMapping, VisitSequence.AFTER));
@Override protected void writeStart(SAXElement element) throws IOException { SAXElement reconstructedElement = reconstructElement(element); super.writeStart(reconstructedElement); element.setCache(this, reconstructedElement.getCache(this)); }
public void visitAfter(SAXElement element, ExecutionContext executionContext) throws SmooksException, IOException { writeEndElement(element); }
if (!targetWriter.isStartWritten(element)) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.writeStartElement(element); targetWriter.visitAfter(element, executionContext); targetWriter.visitAfter(element, executionContext); targetWriter.visitAfter(element, executionContext);
targetWriter = new DefaultSAXElementSerializer(); targetWriter.setWriterOwner(this); targetWriter.setRewriteEntities(rewriteEntities);
public void onChildText(SAXElement element, SAXText childText, ExecutionContext executionContext) throws SmooksException, IOException { if(getOutputStreamResource() == null) { if (getAction() != Action.REPLACE && getAction() != Action.BIND_TO) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.onChildText(element, childText, executionContext); } } } }
public void onChildElement(SAXElement element, SAXElement childElement, ExecutionContext executionContext) throws SmooksException, IOException { if(getOutputStreamResource() == null) { if (getAction() != Action.REPLACE && getAction() != Action.BIND_TO) { if (executionContext.getDeliveryConfig().isDefaultSerializationOn()) { targetWriter.onChildElement(element, childElement, executionContext); } } } }
defaultSerializer.visitBefore(currentProcessor.element, execContext); if(eventListener != null) { eventListener.onEvent(new ElementVisitEvent(element, defaultSerializerMapping, VisitSequence.BEFORE));
protected void writeEnd(SAXElement element) throws IOException { if(!isStartWritten(element)) { // It's an empty element... SAXElementWriterUtil.writeEmptyElement(element, element.getWriter(writerOwner), rewriteEntities); } else { SAXElementWriterUtil.writeEndElement(element, element.getWriter(writerOwner)); } }
defaultSerializer.setRewriteEntities(rewriteEntities);