(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&#174; 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&#174; 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

Reply via email to