.getExecutionSpec().getAttributes().get(key);\r
if (attr instanceof RefSpecAttribute)\r
return ((RefSpecAttribute) attr).getTargetClass();\r
- else if (attr instanceof PrimitiveSpecAttribute)\r
- return ((PrimitiveSpecAttribute) attr).getTypeAsClass();\r
- else\r
+ else if (attr instanceof PrimitiveSpecAttribute) {\r
+ String type = ((PrimitiveSpecAttribute) attr).getType();\r
+ Class<?> clss = PrimitiveUtils.typeAsClass(type);\r
+ if (clss == null)\r
+ throw new SlcException("Cannot convert type " + type\r
+ + " to class.");\r
+ return clss;\r
+ } else\r
return null;\r
}\r
\r