java: refactor annotation-utilities

This commit is contained in:
Muga Nishizawa
2010-09-23 20:40:50 +09:00
parent 22ddd91b1f
commit 34c008adce

View File

@@ -211,7 +211,8 @@ public class PackUnpackUtil {
return createClass(enhCtClass);
}
private void checkClassValidation(Class<?> origClass, boolean packUnpackable) {
private void checkClassValidation(Class<?> origClass,
boolean packUnpackable) {
// not public, abstract, final
int mod = origClass.getModifiers();
if ((!(Modifier.isPublic(mod) || Modifier.isProtected(mod)))
@@ -1254,7 +1255,8 @@ public class PackUnpackUtil {
private static Enhancer enhancer;
public static void registerEnhancedClass(Class<?> origClass, boolean packUnpackable) {
public static void registerEnhancedClass(Class<?> origClass,
boolean packUnpackable) {
if (enhancer == null) {
enhancer = new Enhancer();
}
@@ -1285,7 +1287,8 @@ public class PackUnpackUtil {
return enhancer.getCache(origClass.getName()) != null;
}
public static Class<?> getEnhancedClass(Class<?> origClass, boolean packUnpackable) {
public static Class<?> getEnhancedClass(Class<?> origClass,
boolean packUnpackable) {
if (!isRegistered(origClass)) {
registerEnhancedClass(origClass, packUnpackable);
}
@@ -1296,7 +1299,8 @@ public class PackUnpackUtil {
return getEnhancedClass(origClass, false);
}
public static Object newEnhancedInstance(Class<?> origClass, boolean packUnpackable) {
public static Object newEnhancedInstance(Class<?> origClass,
boolean packUnpackable) {
try {
Class<?> enhClass = getEnhancedClass(origClass, packUnpackable);
// create a new object of the generated class