<AWT Dev> [9] Review request for 7081580: Specification for MouseInfo.getNumberOfButtons() doesn't contain info about "awt.mouse.numButtons"
Phil Race
philip.race at oracle.com
Tue Mar 17 23:48:29 UTC 2015
OK .. yes, it does say that. So there is no central place to find all
supported
desktop properties ?
-phil.
On 3/17/2015 4:37 PM, Sergey Bylokhov wrote:
> Hi, Phil.
> This document is for " desktop properties supported by the AWT but not
> documented elsewhere - typically because there is no suitable method
> or class - are documented here."
>
> 17.03.15 16:28, Phil Race wrote:
>> Unless you intend to document that property here :-
>> http://docs.oracle.com/javase/8/docs/api/java/awt/doc-files/DesktopProperties.html
>>
>>
>> maybe it should not be mentioned ..
>>
>> -phil.
>>
>> On 3/17/2015 4:16 PM, Sergey Bylokhov wrote:
>>> +1
>>>
>>> 16.03.15 7:32, Anton V. Tarasov wrote:
>>>> Hi Semyon,
>>>>
>>>> As a minimalistic description of the property, this looks ok to me.
>>>> So, if there's nothing else to say about it, I'm fine with the fix.
>>>>
>>>> Regards,
>>>> Anton.
>>>>
>>>> On 16.03.2015 16:22, Semyon Sadetsky wrote:
>>>>> Hi!
>>>>>
>>>>> Thank you Anton!
>>>>> The updated webrev is:
>>>>> http://cr.openjdk.java.net/~alexsch/semyon-sadetsky/7081580/webrev.01/
>>>>>
>>>>>
>>>>> --Semyon
>>>>>
>>>>>
>>>>> On 3/12/2015 1:42 PM, Anton V. Tarasov wrote:
>>>>>> Hi Semyon, Sergey,
>>>>>>
>>>>>> I agree with that the modified javadoc is not good.
>>>>>>
>>>>>> 1. When you say something is done "by calling A.b()", it means I
>>>>>> can write exactly "A.b()" in my code and this will do the job.
>>>>>> However, that's not the case with Toolkit.getDesktopProperty()
>>>>>> (it won't be compiled).
>>>>>>
>>>>>> In order to refer to a method, you can use either of the
>>>>>> following constructions:
>>>>>>
>>>>>> a) the A.b() method
>>>>>> b) {@link A#b}
>>>>>> c) the {@link A#b} method
>>>>>>
>>>>>> b/c is preferrable.
>>>>>>
>>>>>> 2. When you say "The value is obtained by calling something",
>>>>>> it's not quite clear what or who obtains the value. The method
>>>>>> itself? Or this is an alternative way to get it for a user?
>>>>>>
>>>>>> 3. If this is the only place in the spec where the property is
>>>>>> introduced, then you should somehow reflect this fact. For
>>>>>> instance, like this:
>>>>>>
>>>>>> The value is set by the "awt.mouse.numButtons" property, which
>>>>>> can be obtained directly with the {@link
>>>>>> Toolkit#getDesktopProperty} method.
>>>>>>
>>>>>> You don't have to _specify_ the way getNumberOfButtons() obtains
>>>>>> the property, unless this implementation detail should really be
>>>>>> specified. (For instance, if it was obtained by a method which
>>>>>> could be overriden in an application.)
>>>>>>
>>>>>> Thanks,
>>>>>> Anton.
>>>>>>
>>>>>>
>>>>>> On 12.03.2015 11:42, Semyon Sadetsky wrote:
>>>>>>> Sorry, Sergey. Still don't understand what you mean.
>>>>>>> The issue is about*to do**mention* "awt.mouse.numButtons".
>>>>>>> Now you are saying that there is no value to mention it for the
>>>>>>> first time in this spec. Doesn't it contradict to the request
>>>>>>> itself?
>>>>>>> You couldn't be more specific on what do you want, could you?
>>>>>>> The fix just adds one short statement to the spec. Maybe you'll
>>>>>>> find it to be more productive to just rephrase as you want and
>>>>>>> write here.
>>>>>>>
>>>>>>> Thank you!
>>>>>>> --Semyon
>>>>>>>
>>>>>>> On 3/12/2015 11:11 AM, Sergey Bylokhov wrote:
>>>>>>>> Hi, Semyon.
>>>>>>>> That's a specification which should be read as written. But if
>>>>>>>> you mean this is not the same things, then it is unclear what
>>>>>>>> value will be added to the description of
>>>>>>>> "awt.mouse.numButtons" property, which mentions in the
>>>>>>>> specification for the first time. Since getNumberOfButtons
>>>>>>>> obtain something not specified from the getToolkit, modify it
>>>>>>>> somehow(w/o specification) and returns. See for example
>>>>>>>> Toolkit.getToolkit and Toolkit. areExtraMouseButtonsEnabled().
>>>>>>>> It is not necessary write so specific specification but at
>>>>>>>> least it should be clear.
>>>>>>>>
>>>>>>>> It would be good to rephrase it somehow.
>>>>>>>>
>>>>>>>> 12.03.15 0:09, Semyon Sadetsky wrote:
>>>>>>>>> Hi Sergey,
>>>>>>>>>
>>>>>>>>> I didn't find any mention in the new text that the method
>>>>>>>>> returns the same value as Tolkit.get... returns.
>>>>>>>>> I'm not an expert in English but in my opinion "obtained by"
>>>>>>>>> verb doesn't state that the same value is returned without any
>>>>>>>>> handling.
>>>>>>>>> Maybe you've mixed it up with "proxy"?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> --Semyon
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 3/12/2015 9:47 AM, Sergey Bylokhov wrote:
>>>>>>>>>> Hi, Semyon.
>>>>>>>>>> The fix in general is correct, but it adds an assertion that
>>>>>>>>>> this method should return the same values as Toolkit.get...
>>>>>>>>>> And this is incorrect, and we can get a new CR that
>>>>>>>>>> implementation don't follow the specification. Probably we
>>>>>>>>>> can simplify it and state that we use numeric value from
>>>>>>>>>> desktop property or something like that?
>>>>>>>>>>
>>>>>>>>>> 11.03.15 22:52, Semyon Sadetsky wrote:
>>>>>>>>>>> Hello,
>>>>>>>>>>>
>>>>>>>>>>> please review fix for jdk9.
>>>>>>>>>>>
>>>>>>>>>>> Webrev:
>>>>>>>>>>> http://cr.openjdk.java.net/~alexsch/semyon-sadetsky/7081580/webrev.00/
>>>>>>>>>>>
>>>>>>>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-7081580
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> --Semyon
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best regards, Sergey.
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Best regards, Sergey.
>>
>
>
> --
> Best regards, Sergey.
More information about the awt-dev
mailing list