- // not yet implemented
-
- // RefValue refValue = (RefValue) value;
- // convertedValues.put(key, refValue.getLabel());
+ RefValue refValue = (RefValue) value;
+
+ if (REF_VALUE_TYPE_BEAN_NAME.equals(refValue.getType()))
+ if (refValue.getRef() != null) {
+ Object obj = applicationContext.getBean(refValue
+ .getRef());
+ convertedValues.put(key, obj);
+ } else {
+ log.warn("Cannot interpret " + refValue);
+ }
+ else
+ throw new UnsupportedException("Ref value type",
+ refValue.getType());