Do Transitions really need to be final?

Tom Schindl tom.schindl at bestsolution.at
Sat Dec 17 00:40:15 PST 2011


hi,

Just a remark on how e.g. Eclipse is approaching this. We are NOT making
stuff final anymore but instead add a JavaDoc stating that this class is
not indented to be subclassed and if you do don't blame us to get broken
one day.

Eclipse itself also has something that allows us to tag types that
clients are e.g. not supposed to implement and if they do the compiler
shows a warning but that is very Eclipse specific.

Tom

Am 17.12.11 09:33, schrieb Tom Schindl:
> The list has some entries that only have an effect when the type you
> have is subclassable. Makeing the class final prevents this.
> 
> Tom
> 
> Am 17.12.11 09:21, schrieb Tom Eugelink:
>>
>> Ok. Eh. Ok? Any description on how that would be a problem?
>>
>> Tom
>>
>>
>> On 17-12-2011 9:15, Tom Schindl wrote:
>>> Hi,
>>>
>>> I can only guess but making something final makes evolving the API less
>>> problematic.
>>>
>>> See
>>> http://wiki.eclipse.org/Evolving_Java-based_APIs_2#Evolving_API_Classes
>>> that e.g. adding a public field to a class which is allowed to be
>>> subclassed might break binary compat.
>>>
>>> Am 17.12.11 08:32, schrieb Tom Eugelink:
>>>>
>>>> On 2011-12-17 08:25, Daniel Zwolenski wrote:
>>>>> Hey Guys,
>>>>>
>>>>> Just wondering if there is a reason for the various transition classes
>>>>> (FadeTransition, PathTransition, etc) being final?
>>>>>
>>>> I would even like to put that one step higher; why is any class final? I
>>>> know that the fact that they are not in Swing have allowed for many
>>>> improvements, unforeseen at the time Swing was created.
>>>>
>>>> Tom
>>>>
>>>
>>
>>
> 
> 


-- 
B e s t S o l u t i o n . a t                        EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl                 geschäftsführer/CEO
------------------------------------------------------------------------
eduard-bodem-gasse 5-7/1   A-6020 innsbruck     fax      ++43 512 935833
http://www.BestSolution.at                      phone    ++43 512 935834


More information about the openjfx-dev mailing list