What the Duration of negative Infinity mean?

Richard Bair richard.bair at oracle.com
Thu Jan 31 07:54:59 PST 2013


Thank you, marked public.

On Jan 31, 2013, at 5:50 AM, Werner Lehmann <lehmann at media-interactive.de> wrote:

> Makes sense to me as well. Unless a negative duration is common usecase in existing code. BTW, the ticket is private (apparently).
> 
> On 31.01.2013 09:12, Martin Sladecek wrote:
>> Is there a reason why we support negative values in Duration at all?
>> Maybe we should throw IllegalArgumentException when some negative value
>> is set in one of the factory methods.
>> 
>> -Martin
>> 
>> On 01/31/2013 12:22 AM, Richard Bair wrote:
>>> http://javafx-jira.kenai.com/browse/RT-23951
>>> 
>>> I recently added to ScheduledService, and it supported all the boundary conditions (isIndefinite, isUnknown) of a Duration. Right now NEGATIVE_INFINITY is not handled at all in Duration. POSITIVE_INFINITY maps to isIndefinite and NaN maps to isUnknown.
>>> 
>>> It seems like NEGATIVE_INFINITY should also cause isIndefinite to return true. Some code (including mine) was assuming isIndefinite was positive, but that would not now necessarily be the case.
>>> 
>>> Thoughts?
>>> 
>>> Richard



More information about the openjfx-dev mailing list