Package org.springframework.beans

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


                String value = callParameters.get(i);

                String requiredType = mBeanParameterInfos[i].getType();
                Class<?> requiredClass = ClassUtils.forName(requiredType, this.getClass().getClassLoader());

                parameterArray[i] = typeConverter.convertIfNecessary(value, requiredClass);
                signatureArray[i] = requiredType;
            }
        }

        // Make call
View Full Code Here


                      + PREFIX_SEPARATOR + ResourceList.ELEMENT_KEY + "[" + i + "]");
              elements.add(elementValue);
            }

            SimpleTypeConverter converter = new SimpleTypeConverter();
            value = converter.convertIfNecessary(elements, field.getType());
          }
         
          try {
            field.set(object, value);
          } catch (IllegalAccessException e) {
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

                    return new RuntimeBeanReference(id);
                }

                // Just use the text in the element as the value.
        SimpleTypeConverter converter = new SimpleTypeConverter();
        return converter.convertIfNecessary(element.getTextContent(), clazz);
      }
    }
  }

    protected synchronized String createBeanId(String name) {
View Full Code Here

            String paramName = entry.getKey();
            Class paramClass = entry.getValue();
            Object value = parameterValues.get(paramName);
            if (value != null) {
                value = replaceBeanReferences(beanFactory, rootBuilder, value);
                args[pos] = converter.convertIfNecessary(value, paramClass);
            }
        }

        try {
            return methodInfo.method.invoke(contextBuilder, args);
View Full Code Here

          if (actualValue == null && qualifier != null) {
            // fall back on default, but only if the qualifier is present
            actualValue = AnnotationUtils.getDefaultValue(annotation, attributeName);
          }
          if (actualValue != null) {
            actualValue = typeConverter.convertIfNecessary(actualValue, expectedValue.getClass());
          }
          if (!expectedValue.equals(actualValue)) {
            return false;
          }
        }
View Full Code Here

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

        // 只注册了long,没注册Long
        try {
            converter.convertIfNecessary("ten", Long.class);
            fail();
        } catch (TypeMismatchException e) {
        }

        assertEquals(new Long(10L), converter.convertIfNecessary("ten", long.class));
View Full Code Here

            converter.convertIfNecessary("ten", Long.class);
            fail();
        } catch (TypeMismatchException e) {
        }

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

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

        assertEquals(2, registrars.size());

        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_() {
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.