Javadoc
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / utils / Utils.java
1 package com.indexdata.mkjsf.utils;\r
2 \r
3 /**\r
4  * A few utilities, mostly for logging\r
5  *  \r
6  * @author Niels Erik\r
7  *\r
8  */\r
9 public class Utils {\r
10   \r
11   public static String nl = System.getProperty("line.separator");  \r
12 \r
13   public static String objectId(Object o) {\r
14     int lastdot = o.toString().lastIndexOf('.');\r
15     if (lastdot>-1 && lastdot+1<o.toString().length()) {\r
16       return o.toString().substring(lastdot+1);\r
17     } else {\r
18       return o.toString();\r
19     }\r
20   }\r
21   \r
22   public static String baseObjectName(Object o) {\r
23     String objName = o.getClass().getName();\r
24     if (objName.contains("$")) {\r
25       return objectId(objName.substring(0,objName.indexOf("$")));      \r
26     } else {\r
27       return objectId(objName);\r
28     }\r
29   }\r
30   \r
31 }\r