List of usage examples for org.apache.commons.beanutils ConvertUtilsBean deregister
public void deregister(Class clazz)
Class. From source file:BeanUtilsExampleV4.java
public static void main(String args[]) throws Exception { BeanUtilsExampleV4 diff = new BeanUtilsExampleV4(); Actor actor = diff.prepareData();/*from w w w.j a v a2 s . c o m*/ ConvertUtilsBean convertUtilsBean = new ConvertUtilsBean(); convertUtilsBean.deregister(String.class); convertUtilsBean.register(new MyStringConverter(), String.class); convertUtilsBean.deregister(Long.class); convertUtilsBean.register(new MyLongConverter(), Long.class); convertUtilsBean.register(new MyLongConverter(), Long.TYPE); BeanUtilsBean beanUtilsBean = new BeanUtilsBean(convertUtilsBean, new PropertyUtilsBean()); System.err.println("==== Values before calling describe ==== "); System.err.println("By PropertyUtils: " + PropertyUtils.getProperty(actor, "name")); System.err.println("By BeanUtils: " + beanUtilsBean.getProperty(actor, "name")); System.err.println(beanUtilsBean.getProperty(actor, "worth")); Map describedData = beanUtilsBean.describe(actor); // check the map System.err.println("==== Values in Map ==== "); System.err.println(describedData.get("name")); System.err.println(describedData.get("worth")); // create a new Actor Bean Actor newActor = new Actor(); beanUtilsBean.populate(newActor, describedData); System.err.println("==== Values after calling populate ==== "); System.err.println(beanUtilsBean.getProperty(newActor, "name")); System.err.println(beanUtilsBean.getProperty(newActor, "worth")); }
From source file:org.tros.utils.converters.ClassConverter.java
/** * Get the provided conversions.//w ww . j av a 2 s . com * * @param convertUtilsBean */ @Override public void register(ConvertUtilsBean convertUtilsBean) { convertUtilsBean.deregister(Class.class); convertUtilsBean.register(this, Class.class); }
From source file:org.tros.utils.converters.ColorConverter.java
/** * Register the conversion types.//ww w.j a v a 2 s. c o m * * @param convertUtilsBean */ @Override public void register(ConvertUtilsBean convertUtilsBean) { convertUtilsBean.deregister(String.class); convertUtilsBean.deregister(Color.class); convertUtilsBean.register(this, String.class); convertUtilsBean.register(this, Color.class); }
From source file:org.tros.utils.converters.DateConverter.java
/** * Register conversion types./*w ww .ja v a2 s. com*/ * * @param convertUtilsBean */ @Override public void register(ConvertUtilsBean convertUtilsBean) { convertUtilsBean.deregister(String.class); convertUtilsBean.deregister(Calendar.class); convertUtilsBean.deregister(Date.class); convertUtilsBean.register(this, String.class); convertUtilsBean.register(this, Calendar.class); convertUtilsBean.register(this, Date.class); }