Package org.springframework.binding.convert

Examples of org.springframework.binding.convert.ConversionExecutor.execute()


    ConversionExecutor converter = getElementConverter(source, targetClass);
    int length = Array.getLength(source);
    for (int i = 0; i < length; i++) {
      Object value = Array.get(source, i);
      if (converter != null) {
        value = converter.execute(value);
      }
      collection.add(value);
    }
    return collection;
  }
View Full Code Here


    for (Iterator it = collection.iterator(); it.hasNext(); i++) {
      Object value = it.next();
      if (value != null) {
        ConversionExecutor converter = conversionService.getConversionExecutor(value.getClass(), sourceClass
            .getComponentType());
        value = converter.execute(value);
      }
      Array.set(array, i, value);
    }
    return array;
  }
View Full Code Here

    Object targetArray = Array.newInstance(targetComponentType, length);
    ConversionExecutor converter = conversionService
        .getConversionExecutor(sourceComponentType, targetComponentType);
    for (int i = 0; i < length; i++) {
      Object value = Array.get(source, i);
      Array.set(targetArray, i, converter.execute(value));
    }
    return targetArray;
  }
}
View Full Code Here

      return null;
    }
    Class componentType = targetClass.getComponentType();
    Object array = Array.newInstance(componentType, 1);
    ConversionExecutor converter = conversionService.getConversionExecutor(source.getClass(), componentType);
    Array.set(array, 0, converter.execute(source));
    return array;
  }
}
View Full Code Here

    Constructor constructor = collectionImplClass.getConstructor(null);
    Collection collection = (Collection) constructor.newInstance(null);
    ConversionExecutor converter = getElementConverter(source, targetClass);
    Object value;
    if (converter != null) {
      value = converter.execute(source);
    } else {
      value = source;
    }
    collection.add(value);
    return collection;
View Full Code Here

  private Object getConvertedValue(FlowElementAttribute attribute) {
    if (attribute.needsTypeConversion()) {
      Class targetType = fromStringToClass(attribute.getType());
      ConversionExecutor converter = conversionService.getConversionExecutor(String.class, targetType);
      return converter.execute(attribute.getValue());
    } else {
      return attribute.getValue();
    }
  }
View Full Code Here

   */
  private Object[] convert(String[] parameters, Class targetElementType) throws ConversionExecutionException {
    List list = new ArrayList(parameters.length);
    ConversionExecutor converter = conversionService.getConversionExecutor(String.class, targetElementType);
    for (int i = 0; i < parameters.length; i++) {
      list.add(converter.execute(parameters[i]));
    }
    return list.toArray((Object[]) Array.newInstance(targetElementType, parameters.length));
  }

  /**
 
View Full Code Here

  public void testGetAbstractType() {
    ConversionExecutor executor = service.getConversionExecutor(List.class, DataModel.class);
    ArrayList list = new ArrayList();
    list.add("foo");
    executor.execute(list);
  }

}
View Full Code Here

  private Object getConvertedValue(FlowElementAttribute attribute) {
    if (attribute.needsTypeConversion()) {
      Class targetType = fromStringToClass(attribute.getType());
      ConversionExecutor converter = flowBuilderServices.getConversionService().getConversionExecutor(
          String.class, targetType);
      return converter.execute(attribute.getValue());
    } else {
      return attribute.getValue();
    }
  }
View Full Code Here

    }
    Collection collection = CollectionFactory.createCollection(targetClass, DEFAULT_INITIAL_CAPACITY);
    ConversionExecutor converter = getElementConverter(source, (Class<? extends Collection<?>>) targetClass);
    Object value;
    if (converter != null) {
      value = converter.execute(source);
    } else {
      value = source;
    }
    collection.add(value);
    return collection;
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.