diff options
| author | Muga Nishizawa <muga@f11vm.(none)> | 2010-09-23 20:40:50 +0900 |
|---|---|---|
| committer | Muga Nishizawa <muga@f11vm.(none)> | 2010-09-23 20:40:50 +0900 |
| commit | 34c008adce9ffd716dfcac11b35490b6b1244f3f (patch) | |
| tree | 1adbcff32200906e3a249dcf9092e4d4dc4fd3ff /java/src | |
| parent | 22ddd91b1f73adc8b0cc402e5346504df4f4a935 (diff) | |
| download | msgpack-python-34c008adce9ffd716dfcac11b35490b6b1244f3f.tar.gz | |
java: refactor annotation-utilities
Diffstat (limited to 'java/src')
| -rw-r--r-- | java/src/main/java/org/msgpack/util/annotation/PackUnpackUtil.java | 28 |
1 files changed, 16 insertions, 12 deletions
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); |
