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