registeredClasses.put( Short.class, new ShortValueConverter() ); registeredClasses.put( Short.TYPE, new ShortValueConverter() ); registeredClasses.put( String.class, new StringValueConverter() ); registeredClasses.put( Number.class, new BigDecimalValueConverter() ); registeredClasses.put( Class.class, new ClassValueConverter() );
CompatibilityMapperUtil.mapClassName( attrs.getValue( getUri(), PropertyReferenceReadHandler.CLASS_ATT ) ); if ( className == null ) { valueType = new StringValueConverter(); } else { try { if ( valueType == null ) { PropertyReferenceReadHandler.logger.warn( "Unable to find a suitable value-converter for " + c ); valueType = new StringValueConverter();
public void testArrayConversion() throws BeanException { final String[] array = { " " }; final ArrayValueConverter c = new ArrayValueConverter( String.class, new StringValueConverter() ); final String s = c.toAttributeValue( array ); final Object o = c.toPropertyValue( s ); assertTrue( o instanceof String[] ); final String[] strings = (String[]) o; assertEquals( strings.length, 1 ); assertEquals( strings[0], " " ); } }