On Sat, Aug 3, 2013 at 12:55 PM, Adrian Crum < adrian.c...@sandglass-software.com> wrote:
> On 8/3/2013 9:49 AM, Gary Gregory wrote: > >> On Sat, Aug 3, 2013 at 12:10 PM, Adrian Crum < >> adrian.crum@sandglass-**software.com <adrian.c...@sandglass-software.com>> >> wrote: >> >> Inline... >>> >>> >>> On 8/3/2013 9:05 AM, Gary Gregory wrote: >>> >>> On Sat, Aug 3, 2013 at 11:50 AM, Adrian Crum < >>>> adrian.crum@sandglass-**softwa**re.com <http://software.com> < >>>> adrian.crum@sandglass-**software.com<adrian.c...@sandglass-software.com> >>>> >> >>>> >>>> wrote: >>>> >>>> Have you considered recommending Commons Convert? >>>> >>>>> No: it is unreleased. Are you willing to help polish it to 1.0? >>>>> >>>> Aside from a pending bug fix, the code is complete. The project has been >>> used by Apache OFBiz for years, so it is proven and stable. So, I don't >>> know what additional steps are required to polish it. >>> >> >> There's no user manual or FAQ, the Javadoc is thin. How do you get >> started? >> > > > I will try to build out the docs a little more. I think I need karma to > edit the Convert Wiki - adrianc. > The docs should be in SVN IMO, just like most components. Gary > > > >> More below. >> >> >> Having an official release would be wonderful. >>> >>> >>> >>> >>> Yes: I'd like to eat our own dog food. >>>> >>>> Gary >>>> >>>> I agree that Java data type conversion is outside the scope of CSV. >>>> >>>>> What about a CSVRecord wrapper that delegates to [convert]? >>>>> >>>> What would that look like? From my experience, hard-coding conversions >>> is >>> not scalable. If an application needs to convert a CSV field to a custom >>> type Foo, how will the wrapper accommodate that? >>> >>> It would not for now. This is just about primitives or basic JRE types >> like >> Number and Date (Calendar). >> >> Gary >> >> >> >>> >>> Gary >>>> >>>> >>>> -Adrian >>>> >>>>> >>>>> On 8/3/2013 8:36 AM, Gary Gregory wrote: >>>>> >>>>> Hi All: >>>>> >>>>>> I recently added these CSVRecord APIs: getBoolean(String), >>>>>> getInt(String), >>>>>> getLong(String), getBigInteger(String). >>>>>> >>>>>> Some people are OK with this, some consider this out of scope, some >>>>>> consider it not necessary for 1.0, some -1, some are worried about >>>>>> feature >>>>>> creep (default values, Calendar, Date, List, and so on), some think >>>>>> the >>>>>> Javadoc should be clearer. >>>>>> >>>>>> At the very least I think we should document how to access or convert >>>>>> typed >>>>>> values. We could: >>>>>> >>>>>> - Document the new APIs, or remove them AND: >>>>>> - Document how to use another Commons API >>>>>> - Document how to use another (non Commons) API >>>>>> - Document how to do it all yourself >>>>>> - Create a CSVRecrord wrapper class that contains all the APIs where >>>>>> the >>>>>> implementation may or may not delegate to another Commons API. >>>>>> >>>>>> No matter what, it's pretty obvious that this conversion code is going >>>>>> to >>>>>> exist somewhere, in the user's app, in [csv] or someplace else. >>>>>> >>>>>> We should make a plan such that if we do not provide this feature in >>>>>> 1.0, >>>>>> we have a roadmap for our users. >>>>>> >>>>>> Gary >>>>>> >>>>>> >>>>>> ------------------------------******--------------------------** >>>>>> --** >>>>>> >>>>> --**--------- >>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.****apac**he.org< >>>>> http://apache.org**> >>>>> <dev-unsubscribe@**commons.**apache.org <http://commons.apache.org>< >>>>> dev-unsubscribe@**commons.apache.org<dev-unsubscr...@commons.apache.org> >>>>> > >>>>> >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>>> >>>>> ------------------------------****----------------------------** >>> --**--------- >>> To unsubscribe, e-mail: >>> dev-unsubscribe@commons.**apac**he.org<http://apache.org> >>> <dev-unsubscribe@**commons.apache.org<dev-unsubscr...@commons.apache.org> >>> > >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >>> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > dev-unsubscribe@commons.**apache.org<dev-unsubscr...@commons.apache.org> > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory