public static String toClassName(Class<?> cls) { if (cls == null) return ""; if (cls.isArray()) return toClassName(cls.getComponentType())+"[]"; return cls.getName(); }
public static String toClassName(Class<?> cls) { if (cls == null) return ""; if (cls.isArray()) return toClassName(cls.getComponentType())+"[]"; return cls.getName(); }
public static String toClassName(Class<?> cls) { if (cls == null) return ""; if (cls.isArray()) return toClassName(cls.getComponentType())+"[]"; return cls.getName(); }
public static String toClassName(Class<?> cls) { if (cls == null) return ""; if (cls.isArray()) return toClassName(cls.getComponentType())+"[]"; return cls.getName(); }
public static String toClassNames(Collection<? extends Class<?>> classes) { if (classes == null) return ""; StringBuilder buffer = new StringBuilder(); for (Class<?> cls : classes) { buffer.append("\r\n").append(toClassName(cls)); } return buffer.toString(); } }
public static String toClassNames(Collection<? extends Class<?>> classes) { if (classes == null) return ""; StringBuilder buffer = new StringBuilder(); for (Class<?> cls : classes) { buffer.append("\r\n").append(toClassName(cls)); } return buffer.toString(); } }
public static String toClassNames(Collection<? extends Class<?>> classes) { if (classes == null) return ""; StringBuilder buffer = new StringBuilder(); for (Class<?> cls : classes) { buffer.append("\r\n").append(toClassName(cls)); } return buffer.toString(); } }
public static String toClassNames(Collection<? extends Class<?>> classes) { if (classes == null) return ""; StringBuilder buffer = new StringBuilder(); for (Class<?> cls : classes) { buffer.append("\r\n").append(toClassName(cls)); } return buffer.toString(); } }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { // all enum classes have a static method called 'values()' // that returns an array of all the enum values try { Method m = vm.getType().getMethod("values", (Class[]) null); _vals = (Enum[]) m.invoke(null, (Object[]) null); } catch (Exception e) { throw new MetaDataException(_loc.get("not-enum-field", vm.getFieldMapping().getFullName(true), Exceptions.toClassName(vm.getType()))).setCause(e); } Column col = new Column(); col.setIdentifier(name); if (_ordinal) col.setJavaType(JavaTypes.SHORT); else { // look for the longest enum value name; use 20 as min length to // leave room for future long names int len = 20; for (int i = 0; i < _vals.length; i++) len = Math.max(_vals[i].name().length(), len); col.setJavaType(JavaTypes.STRING); col.setSize(len); } return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { // all enum classes have a static method called 'values()' // that returns an array of all the enum values try { Method m = vm.getType().getMethod("values", (Class[]) null); _vals = (Enum[]) m.invoke(null, (Object[]) null); } catch (Exception e) { throw new MetaDataException(_loc.get("not-enum-field", vm.getFieldMapping().getFullName(true), Exceptions.toClassName(vm.getType()))).setCause(e); } Column col = new Column(); col.setIdentifier(name); if (_ordinal) col.setJavaType(JavaTypes.SHORT); else { // look for the longest enum value name; use 20 as min length to // leave room for future long names int len = 20; for (int i = 0; i < _vals.length; i++) len = Math.max(_vals[i].name().length(), len); col.setJavaType(JavaTypes.STRING); col.setSize(len); } return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { // all enum classes have a static method called 'values()' // that returns an array of all the enum values try { Method m = vm.getType().getMethod("values", (Class[]) null); _vals = (Enum[]) m.invoke(null, (Object[]) null); } catch (Exception e) { throw new MetaDataException(_loc.get("not-enum-field", vm.getFieldMapping().getFullName(true), Exceptions.toClassName(vm.getType()))).setCause(e); } Column col = new Column(); col.setIdentifier(name); if (_ordinal) col.setJavaType(JavaTypes.SHORT); else { // look for the longest enum value name; use 20 as min length to // leave room for future long names int len = 20; for (int i = 0; i < _vals.length; i++) len = Math.max(_vals[i].name().length(), len); col.setJavaType(JavaTypes.STRING); col.setSize(len); } return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { // all enum classes have a static method called 'values()' // that returns an array of all the enum values try { Method m = vm.getType().getMethod("values", (Class[]) null); _vals = (Enum[]) m.invoke(null, (Object[]) null); } catch (Exception e) { throw new MetaDataException(_loc.get("not-enum-field", vm.getFieldMapping().getFullName(true), Exceptions.toClassName(vm.getType()))).setCause(e); } Column col = new Column(); col.setIdentifier(name); if (_ordinal) col.setJavaType(JavaTypes.SHORT); else { // look for the longest enum value name; use 20 as min length to // leave room for future long names int len = 20; for (int i = 0; i < _vals.length; i++) len = Math.max(_vals[i].name().length(), len); col.setJavaType(JavaTypes.STRING); col.setSize(len); } return new Column[]{ col }; }