- if ("string".equals(pa.getType()))
- return (String) pa.getValue();
- else if ("integer".equals(pa.getType()))
- return ((Integer) pa.getValue()).toString();
- else
- return "Type " + pa.getType()
- + " not yet supported";
- } else
+ return pa.getValue().toString();
+ } else if (own.obj instanceof RefValue) {
+ RefValue refValue = (RefValue) own.obj;
+ return refValue.getRef();
+ } else {
+ if (log.isTraceEnabled()) {
+ log.warn("Not a Primitive accessor neither a ref Value : "
+ + own.obj.toString()
+ + " and class : "
+ + own.obj.getClass().toString());
+ }