propValue = parseDate(node.asLiteral().getString(), pd
.getDatePattern());
} else if (isPrimitiveType(type)) { // primitive type
propValue = parsePrimitive(node.asLiteral().getString(), type);
} else { // unsupported property type
throw new UnsupportedPropertyTypeException(pd.getType().getName());
}
return propValue;
}