[Rev 04] RFR: 8207957: TableSkinUtils should not contain actual code implementation
Jeanette Winzenburg
fastegal at openjdk.org
Fri Nov 1 08:49:38 UTC 2019
On Thu, 31 Oct 2019 12:18:37 GMT, Nir Lisker <nlisker at openjdk.org> wrote:
> On Wed, 30 Oct 2019 14:01:58 GMT, Hadzic Samir <shadzic at openjdk.org> wrote:
>
>> On Wed, 30 Oct 2019 13:59:08 GMT, Hadzic Samir <shadzic at openjdk.org> wrote:
>>
>>> The pull request has been updated with additional changes.
>>>
>>> ----------------
>>>
>>> Added commits:
>>> - 2b088993: Add @implSpec tag for javadoc of TableColumnHeader
>>>
>>> Changes:
>>> - all: https://git.openjdk.java.net/jfx/pull/6/files
>>> - new: https://git.openjdk.java.net/jfx/pull/6/files/1f1f7c44..2b088993
>>>
>>> Webrevs:
>>> - full: https://webrevs.openjdk.java.net/jfx/6/webrev.04
>>> - incr: https://webrevs.openjdk.java.net/jfx/6/webrev.03-04
>>>
>>> Issue: https://bugs.openjdk.java.net/browse/JDK-8207957
>>> Stats: 4 lines in 1 file changed: 1 ins; 0 del; 3 mod
>>> Patch: https://git.openjdk.java.net/jfx/pull/6.diff
>>> Fetch: git fetch https://git.openjdk.java.net/jfx pull/6/head:pull/6
>>
>> modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableColumnHeader.java line 611:
>>
>>> 610: protected void resizeColumnToFitContent(int maxRows) {
>>> 611: TableColumnBase<?, ?> tc = getTableColumn();
>>> 612: if (!tc.isResizable()) return;
>>
>> @nlisker I have added it this way. The auto-format of IntelliJ wanted to put the param before the implSpec but the documentation shows an example like that :
>>
>>> /**
>>> * ... API specifications ...
>>> *
>>> * @apiNote
>>> * ... API notes ...
>>> *
>>> * @implSpec
>>> * ... implementation specification ...
>>> *
>>> * @implNote
>>> * ... implementation notes ...
>>> *
>>> * @param ...
>>> * @return ...
>>> * @throws ...
>>> */
>>
>> So I thought this was the right way, let me know if I'm mistaken
>
> The generated docs will have the tags in the correct order as specified in the [build.gradle](https://github.com/openjdk/jfx/blob/master/build.gradle#L3953) file regardless of the order in the source code. This is what the [JDK](http://hg.openjdk.java.net/jdk/jdk/file/tip/make/Docs.gmk#l74) also uses and appears to be the same as the example you quoted. IntelliJ's order seems to be different. I would stick to JDK's order in the source as well just for consistency.
looks good to me :) You would have to update the crs eventually, right?
PR: https://git.openjdk.java.net/jfx/pull/6
More information about the openjfx-dev
mailing list