/** Copy set writer events. */ public void setWriter(java.io.Writer writer) { rtfEmitter.setWriter(writer); }
/** Copy characters. */ public void characters(char[] chars, int start, int len) throws TransformerException { rtfEmitter.characters(chars, start, len); }
/** Copy comments. */ public void comment(char[] chars, int start, int length) throws TransformerException { rtfEmitter.comment(chars, start, length); }
int namespaces[] = new int[1]; inlineAttr.addAttribute("", "", "id", "CDATA", id); rtfEmitter.startElement(inlineName, inlineAttr, namespaces, 0); rtfEmitter.characters(chars, 0, label.length()); endSpan(rtfEmitter); rtfEmitter.endElement(inlineName);
public void process(Context context) throws TransformerException { if(level.isGreaterOrEqual(maxLevel)) { if(logger == null) { Emitter emitter = context.getController().getMessageEmitter(); if (emitter==null) { emitter = context.getController().makeMessageEmitter(); } if (emitter.getWriter()==null) { emitter.setWriter(new OutputStreamWriter(System.err)); } output(context, emitter); } else { Emitter emitter = new XMLEmitter(); StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); emitter.setWriter(pw); output(context, emitter); LogUtils.log(logger, level, sw.toString()); } } }
while (!elementStack.empty()) { StartElementInfo elem = (StartElementInfo) elementStack.pop(); rtfEmitter.endElement(elem.getNameCode()); saveStack.push(elem); tempStack.push(elem); rtfEmitter.startElement(nameCode,attributes,namespaces,nscount);
/** Copy end element events. */ public void endElement(int nameCode) throws TransformerException { rtfEmitter.endElement(nameCode); }
/** Copy end document events. */ public void endDocument() throws TransformerException { rtfEmitter.endDocument(); }
/** Copy processing instructions. */ public void processingInstruction(java.lang.String name, java.lang.String data) throws TransformerException { rtfEmitter.processingInstruction(name, data); }
/** Copy set escaping events. */ public void setEscaping(boolean escaping) throws TransformerException { rtfEmitter.setEscaping(escaping); }
/** Copy set document locator events. */ public void setDocumentLocator(org.xml.sax.Locator locator) { rtfEmitter.setDocumentLocator(locator); }
rtfEmitter.characters(newChars, 0, pos); pos = 0; while (!elementStack.empty()) { StartElementInfo elem = (StartElementInfo) elementStack.pop(); rtfEmitter.endElement(elem.getNameCode()); tempStack.push(elem); rtfEmitter.characters(newChars, 0, pos); pos = 0; rtfEmitter.startElement(elem.getNameCode(), newAttr, elem.getNamespaces(), rtfEmitter.characters(newChars, 0, pos); pos = 0;
|| thisFingerprint == xhtmlAFingerprint); rtfEmitter.endElement(nameCode); elementStack.pop(); rtfEmitter.startElement(elem.getNameCode(), newAttr, elem.getNamespaces(),
/** Process end element events. */ public void endElement(int nameCode) throws TransformerException { if (!elementStack.empty()) { // if we didn't push the very first element (an fo:block or // pre or div surrounding the whole block), then the stack will // be empty when we get to the end of the first element... elementStack.pop(); } rtfEmitter.endElement(nameCode); }
@Override public XsltMessageWriter recordMessages(Transformer transformer) { Controller c = (Controller)transformer; XsltMessageWriter w = new XsltMessageWriter(); Emitter emitter = c.getMessageEmitter(); if(emitter == null) { try { emitter = c.makeMessageEmitter(); } catch (TransformerException e) { throw new RuntimeException("Error creating XSLT message emitter", e); } } emitter.setWriter(w); return w; }
rtfEmitter.startElement(inName, inAttr, namespaces, 0); rtfEmitter.characters(chars, 0, 1); rtfEmitter.endElement(inName); endSpan(rtfEmitter);
rtfEmitter.startElement(imgName, imgAttr, namespaces, 0); rtfEmitter.endElement(imgName); endSpan(rtfEmitter); } else {
/** Process end element events. */ public void endElement(int nameCode) throws TransformerException { if (!elementStack.empty()) { // if we didn't push the very first element (an fo:block or // pre or div surrounding the whole block), then the stack will // be empty when we get to the end of the first element... elementStack.pop(); } rtfEmitter.endElement(nameCode); }
/** * <p>Add blanks to the result tree fragment.</p> * * <p>This method adds <tt>numBlanks</tt> to the result tree fragment. * It's used to pad lines when callouts occur after the last existing * characater in a line.</p> * * @param numBlanks The number of blanks to add. */ protected void formatPad(int numBlanks) { char chars[] = new char[numBlanks]; for (int count = 0; count < numBlanks; count++) { chars[count] = ' '; } try { rtfEmitter.characters(chars, 0, numBlanks); } catch (TransformerException e) { System.out.println("Transformer Exception in formatPad"); } }
try { controller.makeMessageEmitter(); controller.getMessageEmitter().setWriter(new NullWriter()); } catch (TransformerException te) { getLog()