/** * Instantiate a class by unqualified name * The name should be "Date" or that of a primitive container class such as "Integer" * @param className the name of the class * @return the relevant Class */ public static Class<?> getClass(String className) { Class<?> cls = instantiate(className); if (cls == null) { if ("Date".equals(className)) { cls = Date.class; } else { if ("BigDecimal".equals(className)) { cls = BigDecimal.class; } else { try { cls = Class.forName("java.lang." + className); } catch (Exception e) { throw new RuntimeException("unknown class: " + className); } } } } return cls; }
/** * Instantiate a class by unqualified name * The name should be "Date" or that of a primitive container class such as "Integer" * @param className the name of the class * @return the relevant Class */ public static Class<?> getClass(String className) { Class<?> cls = instantiate(className); if (cls == null) { if ("Date".equals(className)) { cls = Date.class; } else { if ("BigDecimal".equals(className)) { cls = BigDecimal.class; } else { try { cls = Class.forName("java.lang." + className); } catch (Exception e) { throw new RuntimeException("unknown class: " + className); } } } } return cls; }
/** * Return a List of Class objects corresponding to the fields returned by * getColumnFieldDescriptors(). * @return the Class objects */ public List getColumnFieldClasses() { if (columnFieldClasses == null) { columnFieldClasses = new ArrayList(); for (int i = 0; i < columnFieldDescriptors.size(); i++) { AttributeDescriptor ad = (AttributeDescriptor) columnFieldDescriptors.get(i); if (ad == null) { columnFieldClasses.add(null); } else { String className = ad.getType(); columnFieldClasses.add(TypeUtil.instantiate(className)); } } } return columnFieldClasses; } }
/** * Return a List of Class objects corresponding to the fields returned by * getColumnFieldDescriptors(). * @return the Class objects */ public List getColumnFieldClasses() { if (columnFieldClasses == null) { columnFieldClasses = new ArrayList(); for (int i = 0; i < columnFieldDescriptors.size(); i++) { AttributeDescriptor ad = (AttributeDescriptor) columnFieldDescriptors.get(i); if (ad == null) { columnFieldClasses.add(null); } else { String className = ad.getType(); columnFieldClasses.add(TypeUtil.instantiate(className)); } } } return columnFieldClasses; } }
secondFieldName = null; Class<?> fieldType = field.getReturnType(); type = fieldType.isPrimitive() ? TypeUtil.instantiate(fieldType.toString()) : fieldType;
secondFieldName = fieldName; Class<?> fieldType = field.getReturnType(); type = fieldType.isPrimitive() ? TypeUtil.instantiate(fieldType.toString()) : fieldType;
secondFieldName = fieldName; Class<?> fieldType = field.getReturnType(); type = fieldType.isPrimitive() ? TypeUtil.instantiate(fieldType.toString()) : fieldType;
secondFieldName = null; Class<?> fieldType = field.getReturnType(); type = fieldType.isPrimitive() ? TypeUtil.instantiate(fieldType.toString()) : fieldType;