RFR: 8223717: javafx printing: Support Specifying Print to File in the API [v2]

Kevin Rushforth kcr at openjdk.java.net
Fri Jun 25 21:20:04 UTC 2021


On Thu, 24 Jun 2021 23:06:54 GMT, Phil Race <prr at openjdk.org> wrote:

>> modules/javafx.graphics/src/main/java/javafx/print/JobSettings.java line 541:
>> 
>>> 539:      * @since 17
>>> 540:      */
>>> 541:     public String getOutputFile() {
>> 
>> This should be final (as should the setter). I see that other getter and setter methods in this class are also non-final, but we shouldn't propagate this mistake.
>> 
>> Also, you don't need javadoc comments on the getters and setters, since it will copy them from the property (and add appropriate links).
>
> But the JobSettings class is final .. is it still necessary ?

It's still a good idea to follow the pattern, so yes let's make the new methods final. We can file a cleanup bug for the existing ones (and since the class is final, we can do it without compatibility concerns).

Also, I built the docs, and it is better to not add any javadoc comments on the setter and getter.

-------------

PR: https://git.openjdk.java.net/jfx/pull/543


More information about the openjfx-dev mailing list