List of utility methods to do String Shorten
String | shorten(String text, int max) shorten if (text == null) return ""; if (text.length() <= max) return text; if (max <= 5) return text.substring(0, max); return text.substring(0, max - 2) + ".."; |
String | shorten(String text, int size, int mode) Shortens a given String "text" down to size length, indicating the shortening by three dots ("..."). StringBuilder temp = null; size = Math.min(text.length(), size); switch (mode) { case SHORTEN_START: { int length = size - 3; temp = new StringBuilder(SHORTEN_STRING); temp.append(text.substring(text.length() - length)); break; ... |
String[] | shorten(String[] a, int from, int to) shorten if (to >= a.length) { to = a.length - 1; String[] b = new String[to - from]; while (from <= to) { b[from] = a[from]; from++; return b; |
String | shortenAddress(String address) shorten Address if (address != null && address.length() > 4) { return address.substring(0, 4) + " ..."; } else { return address; |
byte[] | shortenArray(byte[] src, int length) shorten Array if (length < src.length) { byte[] shortened = new byte[length]; System.arraycopy(src, 0, shortened, 0, length); return shortened; return src; |
String | shortenClassName(Class klass) shorten Class Name return simpleClassName(klass).replace('$', '_').toLowerCase(); |
String | shortenClassName(Class> clazz, int maxLength) shorten Class Name String name = clazz.getSimpleName(); Package pkg = clazz.getPackage(); if (pkg == null) { return name; } else { String[] tokens = pkg.getName().split("\\."); boolean shortened = false; for (int i = tokens.length - 1; i > -1; i--) { ... |
String | shortenClassName(String cname) shorten Class Name String ret = cname; if (ret.startsWith("ca.nrc.cadc.")) ret = ret.substring("ca.nrc.cadc.".length()); while (ret.length() > 30) int ii = ret.indexOf('.'); if (ii > 0) ret = ret.substring(ii + 1); ... |
String | shortenClassName(String str) shorten Class Name String ret = str; if (str.lastIndexOf(".") != -1) { ret = ret.substring(ret.lastIndexOf(".") + 1); if (str.lastIndexOf("$") != -1) { ret = ret.substring(ret.lastIndexOf("$") + 1); return ret; ... |
String | shortenComponentLoggerName(String loggerName) Shortens a component logger name. String result = "?"; if (loggerName != null) { int index = loggerName.lastIndexOf('.'); if (index < loggerName.length() - 1) { result = loggerName.substring(index + 1).replace('-', ' '); if (result.toLowerCase().startsWith("petals ")) result = result.substring(7); return result; |