public void onChildText(SAXElement element, SAXText text, ExecutionContext executionContext) throws SmooksException, IOException { writeStartElement(element); if(element.isWriterOwner(writerOwner)) { text.toWriter(element.getWriter(writerOwner), rewriteEntities); } }
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)); } }
/** * Write the text content to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * * @param text The text. * @param associatedElement The associated element (fragment) of the text. * @throws IOException Exception writing. */ public void writeText(String text, SAXElement associatedElement) throws IOException { SAXElementWriterUtil.writeText(text, TextType.TEXT, associatedElement.getWriter(owner)); }
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); } } }
/** * Write the element start to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * @param element The element. * @throws IOException Exception writing. */ public void writeStartElement(SAXElement element) throws IOException { SAXElementWriterUtil.writeStartElement(element, element.getWriter(owner), encodeSpecialChars); }
/** * Write the element end to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * @param element The element. * @throws IOException Exception writing. */ public void writeEndElement(SAXElement element) throws IOException { SAXElementWriterUtil.writeEndElement(element, element.getWriter(owner)); }
/** * Write the element as an empty (closed) element to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * @param element The element. * @throws IOException Exception writing. */ public void writeEmptyElement(SAXElement element) throws IOException { SAXElementWriterUtil.writeEmptyElement(element, element.getWriter(owner), encodeSpecialChars); } }
public Writer getWriter(SAXVisitor visitor) throws SAXWriterAccessException { if(writerOwner == null) { writerOwner = visitor; return super.getWriter(visitor); } if(visitor == writerOwner) { return super.getWriter(visitor); } throwSAXWriterAccessException(visitor); return null; }
public void setWriter(Writer writer, SAXVisitor visitor) throws SAXWriterAccessException { if(writerOwner == null) { writerOwner = visitor; super.setWriter(writer, visitor); } else if(visitor == writerOwner) { super.setWriter(writer, visitor); } else { throwSAXWriterAccessException(visitor); } }
public void writeEndElement(SAXElement element) throws IOException { if(element.isWriterOwner(writerOwner)) { writeEnd(element); } }
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)); } }
public void onChildText(SAXElement element, SAXText text, ExecutionContext executionContext) throws SmooksException, IOException { writeStartElement(element); if(element.isWriterOwner(writerOwner)) { text.toWriter(element.getWriter(writerOwner), rewriteEntities); } }
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); } } }
/** * Write the text event content to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * * @param text The SAXText event. * @param associatedElement The associated element (fragment) of the SAXText event. * @throws IOException Exception writing. */ public void writeText(SAXText text, SAXElement associatedElement) throws IOException { SAXElementWriterUtil.writeText(text, associatedElement.getWriter(owner)); }
/** * Write the element as an empty (closed) element to any {@link StreamResult} instance that may have been supplied to the * {@link Smooks#filterSource(javax.xml.transform.Source, javax.xml.transform.Result) Smooks.filterSource()} * method. * @param element The element. * @throws IOException Exception writing. */ public void writeEmptyElement(SAXElement element) throws IOException { SAXElementWriterUtil.writeEmptyElement(element, element.getWriter(owner), encodeSpecialChars); } }
public void writeEndElement(SAXElement element) throws IOException { if(element.isWriterOwner(writerOwner)) { writeEnd(element); } }
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)); } }
public void onChildText(SAXElement element, SAXText text, ExecutionContext executionContext) throws SmooksException, IOException { writeStartElement(element); if(element.isWriterOwner(writerOwner)) { text.toWriter(element.getWriter(writerOwner), rewriteEntities); } }
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)); } }
public void onChildText(SAXElement element, SAXText text, ExecutionContext executionContext) throws SmooksException, IOException { writeStartElement(element); if(element.isWriterOwner(writerOwner)) { text.toWriter(element.getWriter(writerOwner), rewriteEntities); } }