@Override public Renderer append(String s) { sb.append(s); return this; }
@Override public Renderer append(char ch) { sb.append(ch); return this; } };
@Override public void append(boolean s) { sb.append(s); }
@Override public void append(int s) { sb.append(s); }
@Override public void append(double s) { sb.append(s); }
@Override public ExceptionDrivenStringBuilder append(CharSequence csq) { return append(csq, 0, csq == null ? 4 : csq.length()); }
public void toString(ExceptionDrivenStringBuilder sb) { if (path != null) sb.append(path); else build(sb); }
public ExceptionDrivenStringBuilder append(char ch) { try { buffer[length++] = ch; } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length); buffer[length - 1] = ch; } catch (IndexOutOfBoundsException ex) { buffer[length - 1] = ch; return append(ch); } return this; }
public ExceptionDrivenStringBuilder append(Supplier<? extends CharSequence> supplier) { return append(supplier.supply()); }
public ExceptionDrivenStringBuilder append(Date date) { try { length = DateIso8601.formatToChars(date, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 28); return append(date); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 28); return append(date); } return this; }
public ExceptionDrivenStringBuilder append(long i) { try { length = NumberToChars.toChars(i, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 20); return append(i); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 20); return append(i); } return this; }
public ExceptionDrivenStringBuilder append(int i) { try { length = NumberToChars.toChars(i, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 11); return append(i); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 11); return append(i); } return this; }
public ExceptionDrivenStringBuilder append(int i) { try { length = NumberToChars.toChars(i, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 11); return append(i); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 11); return append(i); } return this; }
public ExceptionDrivenStringBuilder append(Date date) { try { length = DateIso8601.formatToChars(date, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 28); return append(date); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 28); return append(date); } return this; }
public ExceptionDrivenStringBuilder append(long i) { try { length = NumberToChars.toChars(i, buffer, length); } catch (ArrayIndexOutOfBoundsException ex) { ensureCapacity(length + 20); return append(i); } catch (IndexOutOfBoundsException ex) { ensureCapacity(length + 20); return append(i); } return this; }