protected String genNewlines(int n) { return StringTools.strrep('\n', n); }
protected static String esc(String content, boolean forAttribute) { return StringTools.escHtml(content, forAttribute); }
protected boolean isElementContentWhitespace(Wom3Node n) { /* TODO: Revisit once Wom3XmlText.isElementContentWhitespace() is * implemented. */ return (n instanceof Wom3XmlText) && StringTools.isWhitespace(((Wom3XmlText) n).getTextContent()); }
if ((ch >= 0 && ch < 0x20) || (ch == 0xFE)) hexCharRef(sb, ch); break; case Character.PRIVATE_USE: case Character.UNASSIGNED: hexCharRef(sb, codePoint); break;
protected void stringRep(StringBuilder sb, String str) { sb.append('"'); sb.append(StringTools.escJava(str)); sb.append('"'); }
@SuppressWarnings({ "rawtypes", "unchecked" }) private Object redispatch( VisitorStackController controller, Object visitNext) { if (DEBUG) System.err.println(StringTools.crop(visitNext.toString(), 32)); return controller.resolveAndVisit(visitNext); }
private void printValue(String which, Object value, Writer w) throws IOException { w.append("\t"); w.append(which); w.append(": "); if (value == null) w.append("null\n"); else { w.append("\"\"\""); w.append(StringTools.escJava(value.toString())); w.append("\"\"\"\n"); } } }
System.err.println(chain[i].method + ": " + StringTools.crop(visitNext.toString(), 32)); result = chain[i].method.invoke(visitor, baton, visitNext);
protected String genNewlines(int n) { return StringTools.strrep('\n', n); }
protected static String esc(String content) { return StringTools.escHtml(content); }
protected boolean isTextWhitespace(Wom3Node n) { return (n instanceof Wom3Text) && StringTools.isWhitespace(n.getTextContent()); }
private void printValue(String which, Object value, Writer w) throws IOException { w.append("\t"); w.append(which); w.append(": "); if (value == null) w.append("null\n"); else { w.append("\"\"\""); w.append(StringTools.escJava(value.toString())); w.append("\"\"\"\n"); } } }
protected static String esc(String content, boolean forAttribute) { return StringTools.escHtml(content, forAttribute); }
@Override public boolean isContentWhitespace() { // TODO: use isElementContentWhitespace() instead! return StringTools.isWhitespace(getTextContent()); }