private void debug(final DebugBuilder debug, final Object object) { if (object instanceof DebuggableWithTitle) { final DebuggableWithTitle d = (DebuggableWithTitle) object; debug.appendTitle(d.debugTitle()); d.debugData(debug); } else { debug.appendln("no debug for " + object); } }
for (final DebuggableWithTitle element : inf) { if (element != null) { element.debugData(debug);
@Override public void debugData(final DebugBuilder debug) { debug.appendTitle("Options"); debug.indent(); debug.append(userProfile.getOptions()); debug.unindent(); debug.appendTitle("Perspectives"); for (final PerspectiveEntry entry : userProfile.getEntries()) { asDebuggableWithTitle(entry).debugData(debug); } }
private void debugSessionInfo(final DebugBuilder debug) { try { if (debugSessionInfo != null) { for (final DebuggableWithTitle info : debugSessionInfo) { debug.appendTitle(info.debugTitle()); info.debugData(debug); } } } catch (final RuntimeException e) { debug.appendException(e); } }
if (object instanceof DebuggableWithTitle) { final DebugString debug = new DebugString(); ((DebuggableWithTitle) object).debugData(debug); request.appendHtml("<pre class=\"debug\">" + debug + "</pre>"); } else {
private void debug(final DebugBuilder debug, final Object object) { if (object instanceof DebuggableWithTitle) { final DebuggableWithTitle d = (DebuggableWithTitle) object; debug.appendTitle(d.debugTitle()); d.debugData(debug); } else { debug.appendln(object.toString()); debug.appendln("... no further debug information"); } }
((DebuggableWithTitle) specification).debugData(debugBuilder);
private void debug(final DebugBuilder debug, final Object object) { if (object instanceof DebuggableWithTitle) { final DebuggableWithTitle d = (DebuggableWithTitle) object; debug.startSection(d.debugTitle()); d.debugData(debug); debug.endSection(); } else { debug.appendln("no debug for " + object); } }
/** * 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 void writeTextPage(final String section, final PrintWriter writer) throws IOException { Assert.assertNotNull(section); Assert.assertNotNull(writer); final String sectionName = section.equals("") ? "Overview" : section; writer.println(sectionName); final DebuggableWithTitle[] infos = IsisContext.debugSystem(); if (sectionName.equals("Events")) { int i = 1; for (final MonitorEvent event : requests) { writer.println(i++ + ". " + event); } // TODO add clause for request } else { for (final DebuggableWithTitle info : infos) { if (info.debugTitle().equals(sectionName)) { final DebugString debug = new DebugString(); info.debugData(debug); writer.println(debug.toString()); } } } writer.print("[Options: "); // final String[] options = target.debugSectionNames(); for (final DebuggableWithTitle info : infos) { writer.print(info.debugTitle() + " "); } // writer.println(); } /*
private void system(final RequestContext context, final DebugWriter view) { final DebuggableWithTitle[] debug = IsisContext.debugSystem(); view.appendTitle("System"); for (final DebuggableWithTitle element2 : debug) { final DebugString str = new DebugString(); element2.debugData(str); view.appendTitle(element2.debugTitle()); view.appendln("<pre class=\"debug\">" + str + "</pre>"); } }
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); } }
protected void displaySystem(final Request request) { request.appendHtml("<h1>System</h1>"); final DebuggableWithTitle[] debug = IsisContext.debugSystem(); for (final DebuggableWithTitle element2 : debug) { final DebugHtmlString str = new DebugHtmlString(); str.appendTitle(element2.debugTitle()); element2.debugData(str); request.appendHtml(str.toString()); } }
final String name = infos[i].debugTitle(); appendNavigationLink(navigation, name, i > 0); if (info.debugTitle().equals(sectionName)) { info.debugData(debug); writer.println(debug.toString()); break;