@Override public TypeClassInfo createClassInfo(PropertyDescriptor pd) { Type genericType = pd.getReadMethod().getGenericReturnType(); TypeClassInfo info = createBasicClassInfo(pd.getPropertyType()); info.setType(genericType); // override basicClassInfo's of the type. info.setAnnotations(pd.getReadMethod().getAnnotations()); info.setAegisTypeClass(castToAegisTypeClass(annotationReader.getType(pd.getReadMethod()))); info.setFlat(annotationReader.isFlat(pd.getReadMethod().getAnnotations())); return info; }
@Override public TypeClassInfo createClassInfo(PropertyDescriptor pd) { Type genericType = pd.getReadMethod().getGenericReturnType(); TypeClassInfo info = createBasicClassInfo(pd.getPropertyType()); info.setType(genericType); // override basicClassInfo's of the type. info.setAnnotations(pd.getReadMethod().getAnnotations()); info.setAegisTypeClass(castToAegisTypeClass(annotationReader.getType(pd.getReadMethod()))); info.setFlat(annotationReader.isFlat(pd.getReadMethod().getAnnotations())); return info; }
protected void setType(TypeClassInfo info, Element parameter) { String type = DOMUtils.getAttributeValueEmptyNull(parameter, "type"); if (type != null) { try { Class<?> aegisTypeClass = ClassLoaderUtils.loadClass(type, getClass()); info.setAegisTypeClass(Java5TypeCreator.castToAegisTypeClass(aegisTypeClass)); } catch (ClassNotFoundException e) { throw new DatabindingException("Unable to load type class " + type, e); } } }
protected void setType(TypeClassInfo info, Element parameter) { String type = DOMUtils.getAttributeValueEmptyNull(parameter, "type"); if (type != null) { try { Class<?> aegisTypeClass = ClassLoaderUtils.loadClass(type, getClass()); info.setAegisTypeClass(Java5TypeCreator.castToAegisTypeClass(aegisTypeClass)); } catch (ClassNotFoundException e) { throw new DatabindingException("Unable to load type class " + type, e); } } }
info.setAegisTypeClass(castToAegisTypeClass(paramTypeClass)); String paramName = annotationReader.getParamTypeName(m, index); if (paramName != null) { info.setAegisTypeClass(castToAegisTypeClass(annotationReader.getReturnType(m))); String returnName = annotationReader.getReturnTypeName(m); if (returnName != null) {
info.setAegisTypeClass(castToAegisTypeClass(paramTypeClass)); String paramName = annotationReader.getParamTypeName(m, index); if (paramName != null) { info.setAegisTypeClass(castToAegisTypeClass(annotationReader.getReturnType(m))); String returnName = annotationReader.getReturnTypeName(m); if (returnName != null) {