public static String dump(DebugDumpable dumpable) { if (dumpable == null) { return "null"; } return dumpable.debugDump(); }
@Override public String toString() { return dumpable.debugDump(index); } };
String debugDump(int indent);
public static void display(String title, DebugDumpable dumpable) { System.out.println(OBJECT_TITLE_OUT_PREFIX + title); System.out.println(dumpable == null ? "null" : dumpable.debugDump(1)); LOGGER.debug(OBJECT_TITLE_LOG_PREFIX + title + "\n" + (dumpable == null ? "null" : dumpable.debugDump(1))); }
public static void display(String title, DebugDumpable dumpable) { System.out.println(OBJECT_TITLE_OUT_PREFIX + title); System.out.println(dumpable == null ? "null" : dumpable.debugDump(1)); LOGGER.debug(OBJECT_TITLE_LOG_PREFIX + title + "\n" + (dumpable == null ? "null" : dumpable.debugDump(1))); }
public static String debugDump(DebugDumpable dd, int indent) { if (dd == null) { StringBuilder sb = new StringBuilder(); indentDebugDump(sb, indent); sb.append("null"); return sb.toString(); } else { return dd.debugDump(indent); } }
public static void debugDumpWithLabel(StringBuilder sb, String label, DebugDumpable dd, int indent) { debugDumpLabel(sb, label, indent); if (dd == null) { sb.append(" null"); } else { sb.append("\n"); sb.append(dd.debugDump(indent + 1)); } }
public static <K, V extends DebugDumpable> void debugDumpMapMultiLine(StringBuilder sb, Map<K, V> map, int indent) { Iterator<Entry<K, V>> i = map.entrySet().iterator(); while (i.hasNext()) { Entry<K,V> entry = i.next(); indentDebugDump(sb,indent); sb.append(prettyPrint(entry.getKey())); sb.append(" => "); V value = entry.getValue(); if (value == null) { sb.append("null"); } else { sb.append("\n"); sb.append(value.debugDump(indent+1)); } if (i.hasNext()) { sb.append("\n"); } } }
public static String dump(Object object) { if (object == null) { return "null"; } if (object instanceof DebugDumpable) { return ((DebugDumpable)object).debugDump(); } if (object instanceof Map) { StringBuilder sb = new StringBuilder(); debugDumpMapMultiLine(sb, (Map)object, 0); return sb.toString(); } if (object instanceof Collection) { return debugDump((Collection)object); } return object.toString(); }
public String formatVariables() { StringBuilder sb = new StringBuilder(); Iterator<Entry<QName, Object>> i = variables.entrySet().iterator(); while (i.hasNext()) { Entry<QName, Object> entry = i.next(); SchemaDebugUtil.indentDebugDump(sb, 1); sb.append(SchemaDebugUtil.prettyPrint(entry.getKey())).append(": "); Object value = entry.getValue(); if (value instanceof DebugDumpable) { sb.append("\n"); sb.append(((DebugDumpable)value).debugDump(2)); } else if (value instanceof Element) { sb.append("\n"); sb.append(DOMUtil.serializeDOMToString(((Element)value))); } else { sb.append(SchemaDebugUtil.prettyPrint(value)); } if (i.hasNext()) { sb.append("\n"); } } return sb.toString(); }
public static String debugDump(Collection<? extends DebugDumpable> dumpables, int indent) { StringBuilder sb = new StringBuilder(); indentDebugDump(sb, indent); sb.append(getCollectionOpeningSymbol(dumpables)); if (!dumpables.isEmpty()) { sb.append("\n"); for (DebugDumpable dd : dumpables) { if (dd == null) { indentDebugDump(sb, indent + 1); sb.append("null"); } else { sb.append(dd.debugDump(indent + 1)); } sb.append("\n"); } indentDebugDump(sb, indent); } sb.append(getCollectionClosingSymbol(dumpables)); return sb.toString(); }
} else if (value instanceof DebugDumpable) { sb.append("\n"); sb.append(((DebugDumpable)value).debugDump(inindent+1)); } else { sb.append(PrettyPrinter.prettyPrint(value));
public static String debugDump(Object object, int indent) { if (object == null) { StringBuilder sb = new StringBuilder(); indentDebugDump(sb, indent + 1); sb.append("null"); return sb.toString(); } if (object instanceof DebugDumpable) { return ((DebugDumpable)object).debugDump(indent); } else if (object instanceof Map) { return debugDump((Map)object, indent); } else if (object instanceof Collection) { return debugDump((Collection<?>)object, indent); } else { StringBuilder sb = new StringBuilder(); indentDebugDump(sb, indent + 1); sb.append(PrettyPrinter.prettyPrint(object)); return sb.toString(); } }
sb.append("null"); } else if (item instanceof DebugDumpable) { sb.append(((DebugDumpable)item).debugDump(indent + 1)); } else { indentDebugDump(sb, indent + 1);
sb.append("\n"); sb.append(((DebugDumpable)value).debugDump(indent + 1)); } else { if (!wasIndent) {
public static String debugDump(Object value, int indent) { if (value == null) { return "null"; } String out = null; if (value instanceof DebugDumpable) { return ((DebugDumpable)value).debugDump(indent); } if (value instanceof Collection) { return DebugUtil.debugDump((Collection)value, indent); } out = tryDebugDumpMethod(value, indent); if (out != null) { return out; } StringBuilder sb = DebugUtil.createIndentedStringBuilder(indent); sb.append(prettyPrint(value)); return sb.toString(); }
public static void debugDumpValue(StringBuilder sb, int expectedIndent, Object value, PrismContext prismContext, QName elementName, String defaultLanguage) { if (value instanceof DebugDumpable) { sb.append(((DebugDumpable)value).debugDump(expectedIndent)); return; } String formatted; String language = DebugUtil.getPrettyPrintBeansAs() != null ? DebugUtil.getPrettyPrintBeansAs() : defaultLanguage; if (elementName == null) { elementName = new QName("value"); } if (language != null && value != null && !(value instanceof Enum) && prismContext != null && value.getClass().getAnnotation(XmlType.class) != null) { try { formatted = prismContext.serializerFor(language).serializeRealValue(value, elementName); } catch (SchemaException e) { formatted = PrettyPrinter.prettyPrint(value); } } else { formatted = PrettyPrinter.prettyPrint(value); } sb.append(DebugUtil.fixIndentInMultiline(expectedIndent, DebugDumpable.INDENT_STRING, formatted)); } }
((ShortDumpable)realValue).shortDump(sb); } else if (realValue instanceof DebugDumpable) { sb.append(((DebugDumpable)realValue).debugDump(indent + 1)); } else { if (DebugUtil.isDetailedDebugDump()) {