(Currently on holiday) Unbounded intervals have always been out of scope for Joda-Time, partly because they mess with your expectations when using the API (everybody typically needs to constantly check for the edge cases).
I wouldn´t plan on adding them or accepting patches. I´d recommend your own domain objects to handle these cases. Or if you want to open source, set up your own project and I´ll link to it from Joda-Time. Stephen On 1 April 2010 19:21, D.M. <uai...@gmail.com> wrote: > Has any thought been given to the implementation of unbounded > intervals? Right-unbounded intervals (extending into the future) are > often used as to represent an event that has begun, but has not yet > ended. > > Whenever I need to permit an interval to be unbounded, I always use > two DateTimes instead, and allow one or both to have null values. > > There are some disadvantages to this approach. One is that every > person who does this must write their own implementations of the > interval methods (contains, abuts, overlaps, etc.). Another > disadvantage is that the two DateTimes cannot be used as a key to a > map in the same way that an Interval can, unless they are wrapped in a > container class. > > An alternative approach is to use Interval, with DateTime values > sufficiently far in the past/future representing infinity in either > direction. I don't like this approach because it feels imprecise, but > it is a quick and dirty way of getting Joda time to represent > unbounded intervals. > > It would be nice if Joda had the ability to represent unbounded > intervals without such tricks. I'd be happy to help implement this > functionality if there is an interest. If there is an interest, how > might this be integrated? Add this functionality to the current > Interval implementation, or create a new type of interval capable of > representing unbounded intervals? > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Joda-interest mailing list > Joda-interest@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/joda-interest > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Joda-interest mailing list Joda-interest@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/joda-interest