public static void debug(final DebugString debug) { debug.appendTitle("Image Lookup"); debug.indent(); final Iterator keys = images.keySet().iterator(); while (keys.hasNext()) { final Object key = keys.next(); final Object value = images.get(key); debug.appendln(key + " -> " + value); } debug.unindent(); }
/** * Append the specified object by calling it <code>toString()</code> method. */ @Override public void append(final Object object) { if (object instanceof DebuggableWithTitle) { indent(); appendTitle(((DebuggableWithTitle) object).debugTitle()); ((DebuggableWithTitle) object).debugData(this); unindent(); } else { appendIndent(); string.append(object); } }
public MonitorEvent(final String category, final String message, final DebuggableWithTitle[] debugDetails) { this.message = message; this.category = category; debug = new DebugString(); try { if (debugDetails != null) { for (final DebuggableWithTitle info : debugDetails) { debug.appendTitle(info.debugTitle()); debug.indent(); info.debugData(debug); debug.unindent(); } } } catch (final RuntimeException e) { debug.appendException(e); } }