private final boolean isTextLike(final int pos) { switch (get(pos).getCType()) { case Text: case CDATA: case EntityRef: return true; default: // nothing. } return false; }
/** * Create a Walker that preserves all content in its raw state. * @param content the content to walk. */ public WalkerPRESERVE(List<? extends Content> content) { super(); size = content.size(); if (size == 0) { alltext = true; } else { boolean atext = true; int i = size; while (--i > 0 && atext) { switch (content.get(i).getCType()) { case Text : case CDATA : case EntityRef : break; default : atext = false; } } alltext = atext; } this.content = content; }
private final MultiText buildMultiText() { // set up a sequence where the next bunch of stuff is text. int i = cursor - 1; wloop: while (++i < size) { final CType ctype = content.get(i).getCType(); switch (ctype) { case Text : case CDATA : case EntityRef: break; //switch default : break wloop; //while loop } } final MultiText mt = new MultiText(i, cursor > 0, i < size, (i - cursor) * 2 + 1, fstack.getEscapeOutput()); analyzeMultiText(mt, cursor, i - cursor); mt.done(); return mt; }
while (it.hasNext()) { final Content c = it.next(); if (c.getCType() == CType.Text) {
@Override public void process(final XMLStreamWriter out, final Format format, final CDATA cdata) throws XMLStreamException { final List<CDATA> list = Collections.singletonList(cdata); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { printCDATA(out, fstack, new CDATA(walker.text())); } else if (c.getCType() == CType.CDATA) { printCDATA(out, fstack, (CDATA)c); } } out.flush(); }
@Override public void process(final XMLStreamWriter out, final Format format, final Text text) throws XMLStreamException { final List<Text> list = Collections.singletonList(text); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { printText(out, fstack, new Text(walker.text())); } else if (c.getCType() == CType.Text) { printText(out, fstack, (Text)c); } } out.flush(); }
@Override public void process(final XMLEventConsumer out, final Format format, final XMLEventFactory eventfactory, final CDATA cdata) throws XMLStreamException { final List<CDATA> list = Collections.singletonList(cdata); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { printCDATA(out, fstack, eventfactory, new CDATA(walker.text())); } else if (c.getCType() == CType.CDATA) { printCDATA(out, fstack, eventfactory, (CDATA)c); } } }
@Override public void process(final XMLEventConsumer out, final Format format, final XMLEventFactory eventfactory, final Text text) throws XMLStreamException { final List<Text> list = Collections.singletonList(text); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { printText(out, fstack, eventfactory, new Text(walker.text())); } else if (c.getCType() == CType.Text) { printText(out, fstack, eventfactory, (Text)c); } } }
@Override public org.w3c.dom.CDATASection process(org.w3c.dom.Document basedoc, Format format, CDATA cdata) { final List<CDATA> list = Collections.singletonList(cdata); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { return printCDATA(fstack, basedoc, new CDATA(walker.text())); } if (c.getCType() == CType.CDATA) { return printCDATA(fstack, basedoc, (CDATA)c); } } // return an empty string if nothing happened. return null; }
@Override public org.w3c.dom.Text process(org.w3c.dom.Document basedoc, Format format, Text text) { final List<Text> list = Collections.singletonList(text); final FormatStack fstack = new FormatStack(format); final Walker walker = buildWalker(fstack, list, false); if (walker.hasNext()) { final Content c = walker.next(); if (c == null) { return printText(fstack, basedoc, new Text(walker.text())); } if (c.getCType() == CType.Text) { return printText(fstack, basedoc, (Text)c); } } // return an empty string if nothing happened. return null; }
final Content c = doc.getContent(i); org.w3c.dom.Node n = null; switch (c.getCType()) { case Comment : n = printComment(fstack, basedoc, (Comment)c);
final Content c = document.getContent(i); out.getLocator().setNode(c); switch (c.getCType()) { case Comment : printComment(out, fstack, (Comment) c);
for (int i = 0; i < len; i++) { final Content c = get(offset + i); switch (c.getCType()) { case Text : ttext = c.getValue();
switch (c.getCType()) { case Text : mtext.appendText(Trim.NONE, c.getValue());
switch (node.getCType()) { case CDATA: processor.process(out, format, (CDATA) node);
switch (c.getCType()) { case Text : mtext.appendText(trim, c.getValue());
switch (c.getCType()) { case CDATA: printCDATA(out, fstack, (CDATA)c);