Tomas,

The webrev has a few examples of how skins being public will help. There are many more of such cases when you take into account the large number of projects I surveyed, but I just picked out the first few from this webrev for Scene Builder. The short answer is: if skins aren't public, these classes wouldn't compile in JDK 9.

Examples include:

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TableViewDesignInfoX.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/TreeTableViewDesignInfoX.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/PopoverTreeList.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/ScrollPaneSkin3.java.sdiff.html

http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/apps/experiments/ConferenceScheduleApp/src/main/java/com/javafx/experiments/scheduleapp/control/SearchBox.java.sdiff.html

-- Jonathan

On 4/09/2015 2:55 p.m., Tomas Mikula wrote:
Hi Jonathan,

regarding skins, while I don't see anything immediately wrong with the published API, I have trouble seeing how making skin implementations public is going to be useful. In particular, the JEP states that one of the success metrics is

    Projects that depend on JavaFX internal APIs, in particular Scene
    Builder, ControlsFX, and JFXtras, continue to work after updating
    to the new API with no loss of functionality.


Can you, or someone else from those projects, give a concrete example how making skins public will help?

Best,
Tomas

On Thu, Sep 3, 2015 at 9:17 PM, Jonathan Giles <jonathan.gi...@oracle.com <mailto:jonathan.gi...@oracle.com>> wrote:

    Hi folks.

    For those of you interested in JEP 253 we've got some light
    weekend reading lined up for you. We are at a point where the JEP
    is basically ready to merge back into a mainline (public) repo,
    and out of its sandbox. Before we do that, we want any additional
    feedback from the community, if there is any remaining. The two
    links you'll want to peruse are as follows:

    JavaDocs: http://jonathangiles.net/javafx/jdk9/jep253/7/
    Webrev: http://cr.openjdk.java.net/~kcr/jep-253/webrev.00/
    <http://cr.openjdk.java.net/%7Ekcr/jep-253/webrev.00/>

    Thanks,
    -- Jonathan



Reply via email to