OSDN Git Service

update algorithm of extracting label name
authortama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Sat, 7 Jul 2007 03:58:09 +0000 (03:58 +0000)
committertama3 <tama3@acee48c3-7b26-0410-bdac-b3d0e5314bbc>
Sat, 7 Jul 2007 03:58:09 +0000 (03:58 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/trunk@150 acee48c3-7b26-0410-bdac-b3d0e5314bbc

src/main/java/jp/naist/se/stigmata/ui/swing/mds/Coordinate.java

index fe09c35..4902154 100644 (file)
@@ -88,13 +88,21 @@ public class Coordinate{
 \r
     private static String shortenLabel(String label){\r
         int index = label.lastIndexOf('/');\r
+        if(index < 0){\r
+            index = label.lastIndexOf('\\');\r
+        }\r
         int firstIndex = label.indexOf('.');\r
         int lastIndex = label.lastIndexOf('.');\r
         int length = label.length();\r
+        String returnValue = label;\r
 \r
         if(index < 0 && (firstIndex != lastIndex && lastIndex != (length - 1))){\r
-            index = label.lastIndexOf('.');\r
+            index = lastIndex;\r
+            returnValue = label.substring(index + 1);\r
+            if("jar".equals(returnValue)){\r
+                returnValue = label;\r
+            }\r
         }\r
-        return label.substring(index + 1);\r
+        return returnValue;\r
     }\r
 }\r