public static String dumpString(byte[] key, int nspaces) { StringBuffer sb = new StringBuffer(); sb.append(TreeUtils.indent(nspaces)); sb.append("<key v=\""); if (DUMP_TYPE == DumpType.BINARY || DUMP_TYPE == DumpType.HEX) { if (key == null) { sb.append("<null>"); } else { sb.append(DUMP_TYPE.dumpByteArray(key)); } } else if (DUMP_TYPE == DumpType.TEXT) { if (DUMP_INT_BINDING) { if (key == null) { sb.append("<null>"); } else { DatabaseEntry e = new DatabaseEntry(key); sb.append(IntegerBinding.entryToInt(e)); } } else { sb.append(key == null ? "" : new String(key)); } } else if (DUMP_TYPE == DumpType.OBFUSCATE) { int len = key.length; sb.append("[").append(len).append(len == 1 ? " byte]" : " bytes]"); } sb.append("\"/>"); return sb.toString(); }
public static String dumpString(byte[] key, int nspaces) { StringBuilder sb = new StringBuilder(); sb.append(TreeUtils.indent(nspaces)); sb.append("<key v=\""); if (DUMP_TYPE == DumpType.BINARY || DUMP_TYPE == DumpType.HEX) { if (key == null) { sb.append("<null>"); } else { sb.append(DUMP_TYPE.dumpByteArray(key)); } } else if (DUMP_TYPE == DumpType.TEXT) { sb.append(key == null ? "" : StringUtils.fromUTF8(key)); } else if (DUMP_TYPE == DumpType.OBFUSCATE) { int len = key.length; sb.append("[").append(len).append(len == 1 ? " byte]" : " bytes]"); } sb.append("\"/>"); return sb.toString(); }