Pascal, Thanks for the swift response!
Done: https://issues.apache.org/jira/browse/BEANUTILS-481 -Matt On Sun, Oct 25, 2015 at 2:26 PM, Pascal Schumacher <pascalschumac...@gmx.net > wrote: > Hi Matthew, > > thanks for the patch. :) > > The mailing list does not allow attachments, so the patch was removed from > the mail. :( > > Please create a issues at > https://issues.apache.org/jira/browse/BEANUTILS/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel > and attach the patch to it. > > Thanks, > Pascal > > Am 25.10.2015 um 18:55 schrieb Matthew Mann: > >> Please consider the attached patch for the commons-beanutils2 project. I >> added support for nested properties and automatic conversion. Excerpt from >> AutoConversionTest: >> >> *final*DateFormat dateFormat= *new*SimpleDateFormat("MMMM d, yyyy"); >> >> *final*TransformerRegistry transformerRegistry= *new*TransformerRegistry() >> >> .register(*new*StringToDate(dateFormat)) >> >> .register(*new*IntegerToString()) >> >> .register(*new*StringToColor()) >> >> .register(*new*IntegerToColor()) >> >> .register(*new*StringToURL()) >> >> .register(*new* StringToPhoneNumber()); >> >> *final*PhoneNumber phoneNumber= *new*PhoneNumber(); >> >> phoneNumber.setAreaCode("202"); >> >> phoneNumber.setPrefix("456"); >> >> phoneNumber.setLineNumber("1111"); >> >> *final*Address address= *new*Address(); >> >> address.setStreetAddress("1600 Pennsylvania Avenue Northwest"); >> >> address.setCity("Washington"); >> >> address.setStateCode("DC"); >> >> address.setPostalCode("20500"); >> >> address.setCountryCode("US"); >> >> *final*Person person= *new*Person(); >> >> person.setFirstName("Barack"); >> >> person.setLastName("Obama"); >> >> person.setBirthDate(dateFormat.parse("August 4, 1961")); >> >> person.setEyeColor(Color./decode/("#362819")); >> >> person.setHairColor(*/GRAY/*); >> >> person.setPhoneNumber(phoneNumber); >> >> person.setAddress(address); >> >> person.setWebsite(*new*URL("https://www.barackobama.com/")); >> >> /assertEquals/(person, /on/(*new*Person(), transformerRegistry) >> >> .set("firstName").with("Barack") >> >> .set("lastName").with("Obama") >> >> .set("birthDate").with("August 4, 1961") >> >> .set("hairColor").with(0x808080) >> >> .set("eyeColor").with("#362819") >> >> .set("website").with("https://www.barackobama.com/") >> >> .set("phoneNumber").with("202-456-1111") >> >> .set("address").with(*new*Address()) >> >> .set("address.streetAddress").with("1600 Pennsylvania Avenue Northwest") >> >> .set("address.city").with("Washington") >> >> .set("address.stateCode").with("DC") >> >> .set("address.postalCode").with(20500) >> >> .set("address.countryCode").with("US") >> >> .get()); >> >> >> Thanks, >> Matt >> >> On Sat, Oct 24, 2015 at 4:16 PM, Matthew Mann <mattmann...@gmail.com >> <mailto:mattmann...@gmail.com>> wrote: >> >> When will BeanUtils2 be released? According to Benedikt Ritter: >> "One big part that is still missing is automatic conversion of >> values." Anything else? >> >> -Matt >> >> On Wed, Oct 7, 2015 at 1:22 PM, Benedikt Ritter >> <brit...@apache.org <mailto:brit...@apache.org>> wrote: >> >> Hello Matthew, >> >> sorry this took so long. We don't have a road map. There is >> not much >> activity in BeanUtils2 at the moment. One big part that is >> still missing is >> automatic conversion of values. If you're interested to get >> involved in the >> development of BeanUtils 2, it's probably the best to reach >> out for other >> developers on the dev ML. You can also look into the SANDBOX >> project in the >> ASF jira and filter for tickets with the BeanUtils2 component >> to see what >> need work. >> >> Best regards, >> Benedikt >> >> 2015-10-04 23:42 GMT+02:00 Matthew Mann <mattmann...@gmail.com >> <mailto:mattmann...@gmail.com>>: >> >> > Please share the release road map with me? Or, is it online >> somewhere? >> > Anything I can do to help? >> > >> > -Matt >> > >> > On Sat, Sep 26, 2015 at 6:31 PM, Matthew Mann >> <mattmann...@gmail.com <mailto:mattmann...@gmail.com>> >> > wrote: >> > >> > > Cool! Is the road map online somewhere? >> > > >> > > On Wed, Sep 23, 2015 at 9:17 AM, Benedikt Ritter >> <brit...@apache.org <mailto:brit...@apache.org>> >> > > wrote: >> > > >> > >> Woops, hit send to early... >> > >> >> > >> 2015-09-23 15:16 GMT+02:00 Benedikt Ritter >> <brit...@apache.org <mailto:brit...@apache.org>>: >> > >> >> > >> > >> > >> > >> > >> > 2015-09-19 22:17 GMT+02:00 Matthew Mann >> <mattmann...@gmail.com <mailto:mattmann...@gmail.com>>: >> > >> > >> > >> >> When will beanutils2 be released? >> > >> >> >> > >> > >> > >> > There are now plans/release road map. The plan more >> features so that >> > it >> > >> is >> > >> > a real substitute to BeanUtils1. >> > >> > >> > >> >> > >> Should be "the plan was to add more features..." >> > >> >> > >> >> > >> > >> > >> > Regards, >> > >> > Benedikt >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > http://people.apache.org/~britter/ >> <http://people.apache.org/%7Ebritter/> >> > >> > http://www.systemoutprintln.de/ >> > >> > http://twitter.com/BenediktRitter >> > >> > http://github.com/britter >> > >> > >> > >> >> > >> >> > >> >> > >> -- >> > >> http://people.apache.org/~britter/ >> <http://people.apache.org/%7Ebritter/> >> > >> http://www.systemoutprintln.de/ >> > >> http://twitter.com/BenediktRitter >> > >> http://github.com/britter >> > >> >> > > >> > > >> > >> >> >> >> -- >> http://people.apache.org/~britter/ >> <http://people.apache.org/%7Ebritter/> >> http://www.systemoutprintln.de/ >> http://twitter.com/BenediktRitter >> http://github.com/britter >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > >