-
Bug
-
Resolution: Fixed
-
P3
-
None
The class javafx.scene.web.JSObject is used to access JavaScript object references from Java. It is a concrete class that extends the abstract LiveConnect class netscape.javascript.JSObject. The former has no public API except for what it inherits from the latter. (There are no public constructors, for example.) So at least at this point there is no need for a public documented concrete ("implementation") class. It should be moved to a "non-public package", probably com.sun.webpane. (We can always later move the class to a javafx.* package if we at some point find a need for a public API.)
At the same time, the public static native implementation methods, such as getMemberImpl, should be made non-public.
At the same time, the public static native implementation methods, such as getMemberImpl, should be made non-public.
- duplicates
-
JDK-8112928 JSObject *Impl methods are shown in Javadoc
- Closed
- relates to
-
JDK-8097716 need mapping from org.w3c.dom.* objects to JavaScript wrapper (JSObject)
- Resolved
-
JDK-8104118 remove dependencies on netscape.javascript.*
- Closed