Package org.springframework.beans

Examples of org.springframework.beans.SimpleTypeConverter.convertIfNecessary()


        SimpleTypeConverter converter = new SimpleTypeConverter();
        registrars.registerCustomEditors(converter);

        assertEquals(new Long(10L), converter.convertIfNecessary("ten", Long.class));
        assertEquals(new Long(10L), converter.convertIfNecessary("ten", long.class));
    }

    @Test
    public void toString_() {
        registrars = (PropertyEditorRegistrarsSupport) factory.getBean("registrarsRef");
View Full Code Here


        formConfig.setPropertyEditorRegistrars(new PropertyEditorRegistrar[] { registrar });

        SimpleTypeConverter registry = new SimpleTypeConverter();
        formConfig.getPropertyEditorRegistrar().registerCustomEditors(registry);

        assertEquals(new Integer(123), registry.convertIfNecessary("anything", Integer.class));
    }

    @Test
    public void initFormConfig() throws Exception {
        // no groups
View Full Code Here

        if (value == null) {
            changed = this.configuration.remove(name) != null;
            log.info("Cleared the configuration setting for name ("+name+")");
        } else {
            SimpleTypeConverter converter = new SimpleTypeConverter();
            String sVal = (String)converter.convertIfNecessary(value, String.class);
            changed = loadConfig(name, sVal);
        }
        return changed;
    }
View Full Code Here

        SimpleTypeConverter converter = new SimpleTypeConverter();

        if (value != null) {
            if (type.isArray()) {
                String[] values = value.split(",");
                return (T)converter.convertIfNecessary(values, type);
            }

            if (type.isAssignableFrom(String.class)) {
                return (T)value;
            }
View Full Code Here

            }
        } else {
            if (boolean.class.equals(type)) {
                return (T)Boolean.FALSE;
            } else if (int.class.equals(type) || long.class.equals(type)) {
                return (T)converter.convertIfNecessary(0, type);
            }
        }

        return (T)converter.convertIfNecessary(value, type);
    }
View Full Code Here

            } else if (int.class.equals(type) || long.class.equals(type)) {
                return (T)converter.convertIfNecessary(0, type);
            }
        }

        return (T)converter.convertIfNecessary(value, type);
    }
}
View Full Code Here

      try {
        if (param.getType().equals(ConfigurationParameter.TYPE_STRING)) {
          SimpleTypeConverter converter = new SimpleTypeConverter();
          PropertyEditorUtil.registerUimaFITEditors(converter);
          if (value.getClass().isArray() || value instanceof Collection) {
            value = converter.convertIfNecessary(value, String[].class);
          } else {
            value = converter.convertIfNecessary(value, String.class);
          }
        }
      } catch (TypeMismatchException e) {
View Full Code Here

          SimpleTypeConverter converter = new SimpleTypeConverter();
          PropertyEditorUtil.registerUimaFITEditors(converter);
          if (value.getClass().isArray() || value instanceof Collection) {
            value = converter.convertIfNecessary(value, String[].class);
          } else {
            value = converter.convertIfNecessary(value, String.class);
          }
        }
      } catch (TypeMismatchException e) {
        throw new IllegalArgumentException(e.getMessage(), e);
      }
View Full Code Here

                    toConvert = defValudeAnnotation.value();
                }
            }
            if (toConvert != null) {
                SimpleTypeConverter typeConverter = SafedTypeConverterFactory.getCurrentConverter();
                return typeConverter.convertIfNecessary(toConvert, metaData.getParamType());
            }
            if (metaData.getParamType().isPrimitive()) {
                // 对这最常用的类型做一下if-else判断,其他类型就简单使用converter来做吧
                if (metaData.getParamType() == int.class) {
                    return Integer.valueOf(0);
View Full Code Here

                } else if (metaData.getParamType() == float.class) {
                    return Float.valueOf(0);
                } else {
                    SimpleTypeConverter typeConverter = SafedTypeConverterFactory
                            .getCurrentConverter();
                    return typeConverter.convertIfNecessary("0", metaData.getParamType());
                }
            }
            return null;
        }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.