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