示例#1
0
 public Class getClassForJavaClass(JavaClass javaClass) {
   String javaClassName = javaClass.getRawName();
   if (javaClass.isPrimitive()
       || javaClass.isArray() && javaClass.getComponentType().isPrimitive()) {
     if (CoreClassConstants.APBYTE.getCanonicalName().equals(javaClassName)) {
       return Byte[].class;
     }
     if (CoreClassConstants.PBYTE.getCanonicalName().equals(javaClassName)) {
       return Byte.class;
     }
     if (CoreClassConstants.PBOOLEAN.getCanonicalName().equals(javaClassName)) {
       return Boolean.class;
     }
     if (CoreClassConstants.PSHORT.getCanonicalName().equals(javaClassName)) {
       return Short.class;
     }
     if (CoreClassConstants.PFLOAT.getCanonicalName().equals(javaClassName)) {
       return Float.class;
     }
     if (CoreClassConstants.PCHAR.getCanonicalName().equals(javaClassName)) {
       return Character.class;
     }
     if (CoreClassConstants.PDOUBLE.getCanonicalName().equals(javaClassName)) {
       return Double.class;
     }
     if (CoreClassConstants.PINT.getCanonicalName().equals(javaClassName)) {
       return Integer.class;
     }
     if (CoreClassConstants.PLONG.getCanonicalName().equals(javaClassName)) {
       return Long.class;
     }
     return null;
   }
   return org.eclipse.persistence.internal.helper.Helper.getClassFromClasseName(
       javaClass.getQualifiedName(), loader);
 }