@Override public void doClose() { footer(); }
public DebugHtmlString(final boolean createPage) { super(createPage); header(); }
} else if ("variables".equals(type)) { final RequestContext context = request.getContext(); final DebugHtmlString debug = new DebugHtmlString(); debug.appendln("", ""); context.append(debug, "variables"); debug.close(); request.appendHtml(debug.toString()); } else if ("processing".equals(type)) { request.appendHtml("<pre>");
private void displayDispatcher(final Request request) { request.appendHtml("<h1>Dispatcher</h1>"); final DebugHtmlString debugString = new DebugHtmlString(); dispatcher.debug(debugString); request.appendHtml(debugString.toString()); }
protected void listSpecifications(final Request request) { request.appendHtml("<h1>Specifications</h1>"); final List<ObjectSpecification> fullIdentifierList = new ArrayList<ObjectSpecification>(getSpecificationLoader().allSpecifications()); Collections.sort(fullIdentifierList, ObjectSpecification.COMPARATOR_SHORT_IDENTIFIER_IGNORE_CASE); final DebugHtmlString debug = new DebugHtmlString(); for (final ObjectSpecification spec : fullIdentifierList) { final String name = spec.getSingularName(); debug.appendln(name, specificationLink(spec)); } request.appendHtml(debug.toString()); }
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()); } }
private void specification(final Request request, final ObjectSpecification spec) { request.appendHtml("<h1>Specification - " + spec.getFullIdentifier() + "</h1>"); request.appendHtml("<p><a href=\"./debug.shtml?type=specification-graph&value=" + spec.getFullIdentifier() + "\">Specification Graph</a></p>"); final DebugBuilder debug = new DebugHtmlString(); specification(spec, debug); request.appendHtml(debug.toString()); }
private void displayContext(final Request request) { request.appendHtml("<h1>Context</h1>"); final DebugHtmlString debugString = new DebugHtmlString(); request.getContext().append(debugString); request.appendHtml(debugString.toString()); }
protected void displayVariables(final Request request) { request.appendHtml("<h1>Variables</h1>"); final DebugHtmlString debug = new DebugHtmlString(); final RequestContext context = request.getContext(); context.append(debug, "variables"); request.appendHtml(debug.toString()); }
private void prepareErrorDetails(final Throwable exception, final RequestContext requestContext, final String errorRef, final String servletPath) { final DebugString debugText = new DebugString(); final DebugHtmlString debugHtml = new DebugHtmlString(); final DebugBuilder debug = new DebugTee(debugText, debugHtml); final String message = exception.getMessage(); requestContext.addVariable("_error-message", message == null ? "" : message.replaceAll(replace, withReplacement), Scope.ERROR); requestContext.addVariable("_error-details", debugHtml.toString().replaceAll(replace, withReplacement), Scope.ERROR); requestContext.addVariable("_error-ref", errorRef, Scope.ERROR); requestContext.clearTransientVariables();