public static String getPublicGetterMethod(String fieldType, String fieldName) { String getterName = ClassUtils.getter(fieldName); if ("getClass".equals(getterName)) { return null; } return String.format("\n public %s %s() {\n return %s;\n }\n", fieldType, getterName, fieldName); }
public static boolean isSpreadsheetResult(Object value) { return value != null && ClassUtils.isAssignable(value.getClass(), SpreadsheetResult.class); }
public static String getPublicSetterMethod(String fieldType, String fieldName) { return String.format("\n public void %s(%s %s) {\n this.%s = %s;\n }\n", ClassUtils.setter(fieldName), fieldType, fieldName, fieldName, fieldName); }
private static Class<?> innerUndecorateInterface(String className, Class<?> original, ClassLoader classLoader) throws Exception { ClassWriter classWriter = new ClassWriter(0); ClassVisitor classVisitor = new UndecoratingClassWriter(classWriter, className); InterfaceTransformer transformer = new InterfaceTransformer(original, className, false); transformer.accept(classVisitor); classWriter.visitEnd(); // Create class object. // ClassUtils.defineClass(className, classWriter.toByteArray(), classLoader); // Return loaded to classpath class object. // return Class.forName(className, true, classLoader); }
private static void addClassToCandidates(IOpenClass openClass, Set<IOpenClass> candidates) { if (openClass.getInstanceClass() != null) { candidates.add(openClass); if (openClass.getInstanceClass().isPrimitive()) { candidates.add(JavaOpenClass.getOpenClass(ClassUtils.primitiveToWrapper(openClass.getInstanceClass()))); } else { Class<?> t = ClassUtils.wrapperToPrimitive(openClass.getInstanceClass()); if (t != null) { candidates.add(JavaOpenClass.getOpenClass(t)); } } } }
componentType = ClassUtils.primitiveToWrapper(clazz); } else { componentType = clazz;
protected static StringBuilder formatCollection(Collection<?> collection, StringBuilder buf) { buf.append(ClassUtils.getShortClassName(collection.getClass())); Object element = null; Iterator<?> it = collection.iterator(); if (it.hasNext()) { element = it.next(); } if (element != null) { buf.append('<').append(ClassUtils.getShortClassName(element.getClass())).append('>'); } formatIterator(collection.iterator(), buf, collection.size(), "{}"); return buf; }
public static String getter(String name) { return "get" + capitalize(name); }
fieldName), null, null, getCellSource(row, cxt, 1)); if (fields.containsKey(ClassUtils.decapitalize(fieldName)) || fields .containsKey(ClassUtils.capitalize(fieldName))) { String f = null; if (fields.containsKey(ClassUtils.decapitalize(fieldName))) { f = ClassUtils.decapitalize(fieldName); if (fields.containsKey(ClassUtils.capitalize(fieldName))) { f = ClassUtils.capitalize(fieldName);
String fieldName = ClassUtils.toFieldName(interfaceMethodName); fieldName = ClassUtils.capitalize(fieldName); rulesField = moduleOpenClass.getField(fieldName, true);
public static String toFieldName(String name) { // remove get or set prefix and decapitalize return decapitalize(name.substring(3)); }
private static Class<?> innerUndecorateInterface(String className, Class<?> original, ClassLoader classLoader) throws Exception { ClassWriter classWriter = new ClassWriter(0); ClassVisitor classVisitor = new UndecoratingClassWriter(classWriter, className); InterfaceTransformer transformer = new InterfaceTransformer(original, className); transformer.accept(classVisitor); classWriter.visitEnd(); // Create class object. // ClassUtils.defineClass(className, classWriter.toByteArray(), classLoader); // Return loaded to classpath class object. // return Class.forName(className, true, classLoader); }
private static void addClassToCandidates(IOpenClass openClass, Set<IOpenClass> candidates) { if (openClass.getInstanceClass() != null) { candidates.add(openClass); if (openClass.getInstanceClass().isPrimitive()) { candidates.add(JavaOpenClass.getOpenClass(ClassUtils.primitiveToWrapper(openClass.getInstanceClass()))); } else { Class<?> t = ClassUtils.wrapperToPrimitive(openClass.getInstanceClass()); if (t != null) { candidates.add(JavaOpenClass.getOpenClass(t)); } } } }
componentType = ClassUtils.primitiveToWrapper(clazz); } else { componentType = clazz;
protected static StringBuilder formatCollection(Collection<?> collection, StringBuilder buf) { buf.append(ClassUtils.getShortClassName(collection.getClass())); Object element = null; Iterator<?> it = collection.iterator(); if (it.hasNext()) { element = it.next(); } if (element != null) { buf.append('<').append(ClassUtils.getShortClassName(element.getClass())).append('>'); } formatIterator(collection.iterator(), buf, collection.size(), "{}"); return buf; }
public static String setter(String name) { return "set" + capitalize(name); }
String fieldName = ClassUtils.toFieldName(interfaceMethodName); fieldName = ClassUtils.capitalize(fieldName); rulesField = moduleOpenClass.getField(fieldName, true);
public static String toFieldName(String name) { // remove get or set prefix and decapitalize return decapitalize(name.substring(3)); }
public static String getPublicGetterMethod(String fieldType, String fieldName) { String getterName = ClassUtils.getter(fieldName); if ("getClass".equals(getterName)) { return null; } return String.format("\n public %s %s() {\n return %s;\n }\n", fieldType, getterName, fieldName); }
public static boolean isSpreadsheetResult(Object value) { return value != null && ClassUtils.isAssignable(value.getClass(), SpreadsheetResult.class); }