List of usage examples for org.apache.commons.beanutils ConvertUtilsBean ConvertUtilsBean
public ConvertUtilsBean()
From source file:nl.openweb.jcr.Importer.java
private Value toJcrValue(Session session, Object value, String propertyName) throws RepositoryException { Value result;/*from ww w .j a va2 s . c om*/ ValueFactory valueFactory = session.getValueFactory(); String valueType = NodeBeanUtils.getValueType(value); ConvertUtilsBean convertUtilsBean = new ConvertUtilsBean(); int type = PropertyType.valueFromName(valueType); String valueAsString = NodeBeanUtils.getValueAsString(value); if (addUnknownTypes && type == PropertyType.NAME) { if (JCR_MIXIN_TYPES.equals(propertyName)) { NodeTypeUtils.createMixin(session, valueAsString); } else { NodeTypeUtils.createNodeType(session, valueAsString); } } switch (type) { case PropertyType.BOOLEAN: result = valueFactory.createValue((Boolean) convertUtilsBean.convert(valueAsString, Boolean.class)); break; case PropertyType.DOUBLE: result = valueFactory.createValue((Double) convertUtilsBean.convert(valueAsString, Double.class)); break; case PropertyType.LONG: result = valueFactory.createValue((Long) convertUtilsBean.convert(valueAsString, Long.class)); break; default: result = valueFactory.createValue(valueAsString, type); break; } return result; }
From source file:nl.openweb.jcr.NodeBeanUtils.java
private static Object convertValue(String value, String type) { Object result;//from w w w .ja va 2 s . c o m if (!NATIVE_TYPES.contains(type)) { Map<String, Object> map = new HashMap<>(); map.put(PRIMITIVE_TYPE, type); map.put(VALUE, value); result = map; } else { ConvertUtilsBean convertUtilsBean = new ConvertUtilsBean(); result = convertUtilsBean.convert(value, getType(type)); } return result; }
From source file:org.beangle.commons.collection.MapConverter.java
public MapConverter() { this(new ConvertUtilsBean()); }
From source file:org.beangle.commons.converters.Converter.java
public static final ConvertUtilsBean getDefault() { ConvertUtilsBean convertUtils = new ConvertUtilsBean(); convertUtils.register(new SqlDateConverter(), java.sql.Date.class); convertUtils.register(new DateConverter(), java.util.Date.class); convertUtils.register(new BooleanConverter(null), Boolean.class); convertUtils.register(new IntegerConverter(null), Integer.class); convertUtils.register(new LongConverter(null), Long.class); convertUtils.register(new FloatConverter(null), Float.class); convertUtils.register(new DoubleConverter(null), Double.class); return convertUtils; }
From source file:org.bonitasoft.console.common.server.utils.ContractTypeConverter.java
public ContractTypeConverter(final String[] datePatterns) { convertUtilsBean = new ConvertUtilsBean(); convertUtilsBean.register(true, false, 0); final DateConverter dateConverter = new DateConverter(); dateConverter.setPatterns(datePatterns); dateConverter.setTimeZone(TimeZone.getTimeZone("GMT")); convertUtilsBean.register(dateConverter, Date.class); }
From source file:org.bonitasoft.engine.commons.TypeConverterUtil.java
public TypeConverterUtil(String[] datePatterns) { convertUtilsBean = new ConvertUtilsBean(); final DateConverter dateConverter = new DateConverter(); dateConverter.setPatterns(datePatterns); convertUtilsBean.register(dateConverter, Date.class); }
From source file:org.gameye.psp.image.utils.TBeanUtilsBean.java
/** * <p>Constructs an instance using new property * and conversion instances.</p>//from w ww. j av a2s. c o m */ public TBeanUtilsBean() { this(new ConvertUtilsBean(), new TPropertyUtilsBean()); }
From source file:org.kuali.rice.kns.web.struts.form.pojo.PojoPlugin.java
public static void initBeanUtils() { // begin Kuali Foundation modification ConvertUtilsBean convUtils = new ConvertUtilsBean(); PropertyUtilsBean propUtils = new PojoPropertyUtilsBean(); BeanUtilsBean pojoBeanUtils = new BeanUtilsBean(convUtils, propUtils); BeanUtilsBean.setInstance(pojoBeanUtils); logger.fine("Initialized BeanUtilsBean with " + pojoBeanUtils); // end Kuali Foundation modification }
From source file:org.mifos.framework.util.helpers.ConversionUtil.java
public static void populateBusinessObject(ActionForm actionForm, AbstractBusinessObject object, Locale locale) throws ValueObjectConversionException { try {/*from w ww. ja v a 2s .co m*/ if (null != object) { ConvertUtilsBean conBean = new ConvertUtilsBean(); MifosSqlDateConverter converter = new MifosSqlDateConverter(); MifosDoubleConverter mifosDoubleConverter = new MifosDoubleConverter(); MifosStringToJavaUtilDateConverter stringToJavaDateConverter = new MifosStringToJavaUtilDateConverter(); converter.setLocale(locale); conBean.register(stringToJavaDateConverter, java.util.Date.class); conBean.register(converter, java.sql.Date.class); conBean.register(mifosDoubleConverter, Double.class); BeanUtilsBean bean = new BeanUtilsBean(conBean, BeanUtilsBean.getInstance().getPropertyUtils()); bean.copyProperties(object, actionForm); } else { throw new IllegalArgumentException("business object was null"); } } catch (InvocationTargetException e) { throw new ValueObjectConversionException(e); } catch (IllegalAccessException e) { throw new ValueObjectConversionException(e); } catch (Exception e) { throw new ValueObjectConversionException(e); } }
From source file:org.mule.module.wsdlproc.WSDLProcModule.java
public Object createArgumentObject(Map<String, Object> inputParams) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, SecurityException, NoSuchMethodException { Object inputObject = type.newInstance(); BeanUtilsBean beanUtilsBean = new BeanUtilsBean(new ConvertUtilsBean() {//This is to make BeanUtils handle Enums @Override// w w w . j a v a 2 s . c om public Object convert(String value, Class clazz) { if (clazz.isEnum()) { return Enum.valueOf(clazz, camelCaseToEnumFormat(value)); } else { return super.convert(value, clazz); } } }); beanUtilsBean.populate(inputObject, inputParams); //BeanUtils.populateWithoutFail(inputObject, inputParams, false); return inputObject; }