register(Byte.TYPE, ByteEditor.class); register(Short.TYPE, ShortEditor.class); register(Integer.TYPE, IntegerEditor.class); register(Long.TYPE, LongEditor.class); register(Boolean.TYPE, BooleanEditor.class); register(Float.TYPE, FloatEditor.class); register(Double.TYPE, DoubleEditor.class); register(Character.TYPE, CharacterEditor.class); register(Byte.class, ByteEditor.class); register(Short.class, ShortEditor.class); register(Integer.class, IntegerEditor.class); register(Long.class, LongEditor.class); register(Boolean.class, BooleanEditor.class); register(Float.class, FloatEditor.class); register(Double.class, DoubleEditor.class); register(Character.class, CharacterEditor.class); register(strArrayType, StringArrayEditor.class); Class<?> clsArrayType = Class[].class; register(clsArrayType, ClassArrayEditor.class); Class<?> intArrayType = int[].class; register(intArrayType, IntegerArrayEditor.class); Class<?> byteArrayType = byte[].class; register(byteArrayType, ByteArrayEditor.class); Class<?> booleanArrayType = boolean[].class; register(booleanArrayType, BooleanArrayEditor.class); Class<?> charArrayType = char[].class; register(charArrayType, CharacterArrayEditor.class);