@Override public String getHeaderField(final String field) { final List<String> values = headers.get(field); final StringBuilder sb = new StringBuilder(); for (final String v : values) sb.append(v).append(';'); return sb.substring(0, sb.length() - 1); }
/** * Returns a string representation of all found arguments. * * @param args array with arguments * @return string representation */ static String foundArgs(final Value[] args) { // compose found arguments final StringBuilder sb = new StringBuilder(); for (final Value v : args) { if (sb.length() != 0) sb.append(", "); sb.append(v instanceof Jav ? Util.className(((Jav) v).toJava()) : v.seqType()); } return sb.toString(); }
@Override public final String toString() { final StringBuilder sb = new StringBuilder(); if (root != null) sb.append(root); for (final Expr s : steps) { if (sb.length() != 0) sb.append(s instanceof Bang ? " ! " : "/"); sb.append(s); } return sb.toString(); }
/** * Parses and returns a string result. * * @param input input string or {@code null} if invalid * @param cmd referring command; if specified, the result must not be empty * @return string result or {@code null} * @throws QueryException query exception */ private String finish(final StringBuilder input, final Cmd cmd) throws QueryException { if (input != null && input.length() != 0) return input.toString(); if (cmd != null) throw help(null, cmd); return null; }