We need javac and IDEs to know what APIs are in which JavaFX components. We can do the same as is already done for JDK profiles: generate a .sym file containing class stubs with annotation metadata indicating the JavaFX component to which each class belongs.
We should generate this file in the lib/ directory of the JDK overlay - not in the jre/lib/ directory. Although the primary use of JavaFX components is for embedded in FX 8, this file needs to also be in the JDK for the desktop since the desktop JDK is use to build for embedded platforms.
JREs do not need this file.
We will need to determine what annotations to use to mark classes as belonging to particular profiles
We should generate this file in the lib/ directory of the JDK overlay - not in the jre/lib/ directory. Although the primary use of JavaFX components is for embedded in FX 8, this file needs to also be in the JDK for the desktop since the desktop JDK is use to build for embedded platforms.
JREs do not need this file.
We will need to determine what annotations to use to mark classes as belonging to particular profiles