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); }