From 34c008adce9ffd716dfcac11b35490b6b1244f3f Mon Sep 17 00:00:00 2001 From: Muga Nishizawa Date: Thu, 23 Sep 2010 20:40:50 +0900 Subject: java: refactor annotation-utilities --- .../msgpack/util/annotation/PackUnpackUtil.java | 28 ++++++++++++---------- 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'java/src') diff --git a/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java b/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java index e509cd8..0aeb6d8 100644 --- a/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java +++ b/java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java @@ -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))) @@ -1253,8 +1254,9 @@ 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(); } @@ -1271,13 +1273,13 @@ public class PackUnpackUtil { } // set the generated class to the cache enhancer.setCache(origName, enhClass); - } + } } - + public static void registerEnhancedClass(Class origClass) { registerEnhancedClass(origClass, false); } - + public static boolean isRegistered(Class origClass) { if (enhancer == null) { enhancer = new Enhancer(); @@ -1285,18 +1287,20 @@ 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); } return enhancer.getCache(origClass.getName()); } - + public static Class getEnhancedClass(Class origClass) { 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 @@ -1305,13 +1309,13 @@ public class PackUnpackUtil { throw new PackUnpackUtilException(e.getMessage(), e); } catch (IllegalAccessException e) { throw new PackUnpackUtilException(e.getMessage(), e); - } + } } - + public static Object newEnhancedInstance(Class origClass) { return newEnhancedInstance(origClass, false); } - + public static Object initEnhancedInstance(MessagePackObject obj, Class origClass, boolean packUnpackable) { Object ret = newEnhancedInstance(origClass, packUnpackable); -- cgit v1.2.1