You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/04/18 14:51:32 UTC
svn commit: r1739754 -
/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java
Author: schor
Date: Mon Apr 18 12:51:31 2016
New Revision: 1739754
URL: http://svn.apache.org/viewvc?rev=1739754&view=rev
Log:
[UIMA-4897] Remove changes to Misc and move them to an "Impl" style class
Modified:
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java
Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java?rev=1739754&r1=1739753&r2=1739754&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/Misc.java Mon Apr 18 12:51:31 2016
@@ -19,71 +19,9 @@
package org.apache.uima.util;
-import java.util.regex.Pattern;
public class Misc {
- private static final Pattern whitespace = Pattern.compile("\\s");
-
- public static String replaceWhiteSpace(String s, String replacement) {
- return whitespace.matcher(s).replaceAll(replacement);
- }
-
-
- /**
- * @param s starting frames above invoker
- * @param n max number of callers to return
- * @return x called by: y ...
- */
- public static StringBuilder getCallers(final int s, final int n) {
- StackTraceElement[] e = Thread.currentThread().getStackTrace();
- StringBuilder sb = new StringBuilder();
- for (int i = s + 2; i < s + n + 3; i++) {
- if (i >= e.length) break;
- if (i != s + 2) {
- sb.append(" called_by: ");
- }
- sb.append(formatcaller(e[i]));
- }
- return sb;
- }
-
- /**
- * @return the name of the caller in the stack
- */
- public static String getCaller() {
- StackTraceElement[] e = Thread.currentThread().getStackTrace();
- return formatcaller(e[4]) + "called by: " + formatcaller(e[5]);
- }
-
- private static String formatcaller(StackTraceElement e) {
- String n = e.getClassName();
- return n.substring(1 + n.lastIndexOf('.')) + "." + e.getMethodName() + "[" + e.getLineNumber() + "]";
- }
-
-
-
- public static final String blanks = " ";
- public static final String dots = "...";
-
- public static String elide(String s, int n) {
- return elide(s, n, true);
- }
-
- public static String elide(String s, int n, boolean pad) {
- if (s == null) {
- s = "null";
- }
- int sl = s.length();
- if (sl <= n) {
- return s + (pad ? blanks.substring(0, n - sl) : "");
- }
- int dl = 1; // (n < 11) ? 1 : (n < 29) ? 2 : 3; // number of dots
- int ss = (n - dl) / 2;
- int ss2 = ss + (( ss * 2 == (n - dl)) ? 0 : 1);
- return s.substring(0, ss) + dots.substring(0, dl) + s.substring(sl - ss2);
- }
-
/**
*
* @param name of property
@@ -96,8 +34,6 @@ public class Misc {
}
// public static void main(String[] args) {
-// System.out.println(elide("uninflectedWord", 11));
-// }
// System.out.println("should be false - not defined: " + getNoValueSystemProperty("foo"));
// System.setProperty("foo", "");
// System.out.println("should be true - defined, 0 len str value: " + getNoValueSystemProperty("foo"));