private static void appendActionDetails(final DebugBuilder debug, final String desc, final List<ObjectAction> actions) { debug.appendln(desc); debug.indent(); for (int i = 0; i < actions.size(); i++) { actionDetails(actions.get(i), 8, i, debug); } debug.unindent(); }
public void debugData(final DebugBuilder str) { str.appendTitle("Facet decorators"); str.indent(); final Set<Class<? extends Facet>> facetTypes = facetDecoratorByFacetType.keySet(); if (facetTypes.size() == 0) { str.append("none"); } else { for (final Class<? extends Facet> cls : facetTypes) { str.appendln(cls.getName(), facetDecoratorByFacetType.get(cls)); } } str.unindent(); }
private void debugList(final DebugBuilder debug, final List<ObjectAdapter> list) { debug.indent(); if (list.size() == 0) { debug.appendln("none"); } else { for (final ObjectAdapter adapter : list) { debug.appendln(adapter.toString()); } } debug.unindent(); }
@Override public void debugData(final DebugBuilder debug) { debug.appendln(this.toString()); debug.indent(); ids.debugData(debug); debug.unindent(); }
public void debugData(final DebugBuilder debug) { debug.indent(); if (getObjectInstances().size() == 0) { debug.appendln("no instances"); } for (final Oid oid : getObjectInstances().keySet()) { final String title = titleByOidMap.get(oid); final Object object = getObjectInstances().get(oid); debug.appendln(oid.toString(), object + " (" + title + ")"); } debug.appendln(); debug.unindent(); }
@Override public void debugData(final DebugBuilder debug) { debug.appendTitle("Authenticators"); debug.indent(); for (final Authenticator authenticator : authenticators) { debug.appendln(authenticator.toString()); } debug.unindent(); debug.appendTitle("Users"); debug.indent(); for (final String userName : userByValidationCode.values()) { debug.appendln(userName); } debug.unindent(); }
private void debugArray(final DebugBuilder debug, final String title, final List<String> vector) { debug.appendln(title); debug.indent(); if (vector.size() == 0) { debug.appendln("none"); } else { for (final String text : vector) { debug.appendln(text); } } debug.unindent(); }
public void debugData(final DebugBuilder debug) { debug.indent(); if (getObjectInstances().size() == 0) { debug.appendln("no instances"); } for (final Oid oid : getObjectInstances().keySet()) { final ObjectAdapter objectAdapter = getObjectAndMapIfRequired(oid); final String title = objectAdapter.titleString(); final Object object = getObjectInstances().get(oid); debug.appendln(oid.toString(), object + " (" + title + ")"); } debug.appendln(); debug.unindent(); }
@Override public void debugData(final DebugBuilder debug) { debug.appendln("field mapping lookup", fieldMappingLookup); debug.appendln("object mapping factory", objectMappingFactory); debug.appendTitle("Mappings"); int i = 1; for (final ObjectSpecification specification : mappings.keySet()) { debug.appendln(i++ + ". " + specification.getShortIdentifier()); final ObjectMapping mapper = mappings.get(specification); debug.indent(); debug.append(mapper); debug.unindent(); } }
@Override public void debugData(final DebugBuilder debug) { debug.appendln(field.getName(), "collection"); debug.indent(); debug.appendln("ID mapping", idMapping); debug.appendln("Version mapping", versionMapping); debug.unindent(); }
private void specificationGraph(final ObjectSpecification spec, final DebugBuilder view, final ArrayList<ObjectSpecification> visited) { final List<ObjectAssociation> fields = new ArrayList<ObjectAssociation>(spec.getAssociations()); Collections.sort(fields, new Comparator<ObjectAssociation>() { @Override public int compare(final ObjectAssociation o1, final ObjectAssociation o2) { return o1.getName().compareTo(o2.getName()); } }); for (int i = 0; i < fields.size(); i++) { final ObjectAssociation field = fields.get(i); final ObjectSpecification specification = field.getSpecification(); if (!specification.isValue()) { final boolean contains = visited.contains(specification); final String aggregated = specification.isAggregated() ? "++" : ""; view.appendln(aggregated + field.getName() + " (<a href=\"./debug.shtml?type=specification-graph&value=" + specification.getFullIdentifier() + "\">" + specification.getFullIdentifier() + "</a>" + (contains ? "..." : "") + ")"); if (!contains) { visited.add(specification); view.indent(); specificationGraph(specification, view, visited); view.unindent(); } } } }
public void debug(final DebugBuilder debug) { debug.appendln("available", available); debug.appendln(); debug.appendln(); for (int i = 0; i < available.size(); i++) { final Worker worker = (Worker) available.elementAt(i); debug.appendln(i + 1 + ". " + worker.toString()); debug.indent(); worker.debug(debug); debug.unindent(); debug.appendln(); } }
@Override public void debugData(final DebugBuilder debug) { debug.appendln("initialised", isInitialized); debug.appendln("connection pool", connectionPool); debug.appendln("Database:"); debug.indent(); connectionPool.debug(debug); debug.unindent(); objectMappingLookup.debugData(debug); }
@Override public void debugData(final DebugBuilder debug) { debug.appendln(field.getName(), "collection"); debug.indent(); debug.appendln("Table", tableName); debug.appendln("ID mapping", idMapping); debug.appendln("Element mapping", elementMapping); debug.unindent(); }
private static void actionDetails(final ObjectAction objectAction, final int indent, final int count, final DebugBuilder debugBuilder) { debugBuilder.appendln((count + 1) + "." + objectAction.getId() + " (" + objectAction.getClass().getName() + ")"); debugBuilder.indent(); final int newIndent = indent + 4; try { if (facets.length > 0) { debugBuilder.appendln("Facets"); debugBuilder.indent(); for (final Class<? extends Facet> facet : facets) { debugBuilder.appendln(objectAction.getFacet(facet).toString()); } else { debugBuilder.appendln("Parameters"); debugBuilder.indent(); final List<ObjectActionParameter> p = objectAction.getParameters(); for (int j = 0; j < parameters.size(); j++) { debugBuilder.append(parameters.get(j).getSpecification().getFullIdentifier()); debugBuilder.appendln(")"); debugBuilder.indent(); final Class<? extends Facet>[] parameterFacets = p.get(j).getFacetTypes(); for (final Class<? extends Facet> parameterFacet : parameterFacets) {
@Override public void debugData(final DebugBuilder debug) { debug.appendln("Name", perspectiveEntry.getName()); debug.blankLine(); debug.appendTitle("Services (Ids)"); debug.indent(); for (final Object service : perspectiveEntry.getServices()) { debug.appendln(ServiceUtil.id(service)); } debug.unindent(); debug.blankLine(); debug.appendTitle("Objects"); debug.indent(); final AdapterMap adapterMap = getAdapterMap(); for (final Object obj : perspectiveEntry.getObjects()) { debug.appendln(adapterMap.adapterFor(obj).toString()); } debug.unindent(); }
@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); } }
@Override public void debugData(final DebugBuilder debug) { debug.appendln(field.getName(), "collection"); debug.indent(); debug.appendln("Foreign key name", foreignKeyName); debug.appendln("Foreign key mapping", foreignKeyMapping); debug.appendln("ID mapping", idMapping); debug.appendln("Version mapping", versionMapping); debug.appendln("Original mapping", originalMapping); debug.unindent(); }
protected void specificationGraph(final Request request) { final String name = request.getOptionalProperty(VALUE); final ObjectSpecification spec = getSpecificationLoader().loadSpecification(name); request.appendHtml("<h1>Specification Graph - " + spec.getFullIdentifier() + "</h1>"); request.appendHtml("<p><a href=\"./debug.shtml?type=specification&value=" + spec.getFullIdentifier() + "\">Full Specification</a></p>"); request.appendHtml("<pre>"); final DebugBuilder debug = new DebugString(); debug.appendln(spec.getFullIdentifier()); debug.indent(); specificationGraph(spec, debug, new ArrayList<ObjectSpecification>()); debug.unindent(); request.appendHtml(debug.toString()); request.appendHtml("</pre>"); }