1 package com.indexdata.mkjsf.utils;
\r
3 import javax.enterprise.context.ApplicationScoped;
\r
4 import javax.inject.Named;
\r
10 public static String nl = System.getProperty("line.separator");
\r
12 public static String objectId(Object o) {
\r
13 int lastdot = o.toString().lastIndexOf('.');
\r
14 if (lastdot>-1 && lastdot+1<o.toString().length()) {
\r
15 return o.toString().substring(lastdot+1);
\r
17 return o.toString();
\r
21 public static String baseObjectName(Object o) {
\r
22 String objName = o.getClass().getName();
\r
23 if (objName.contains("$")) {
\r
24 return objectId(objName.substring(0,objName.indexOf("$")));
\r
26 return objectId(objName);
\r
30 public static String concat(String... strings) {
\r
31 StringBuilder concatenated = new StringBuilder("");
\r
32 for (String string : strings) {
\r
33 concatenated.append(string);
\r
35 return concatenated.toString();
\r