This document lists changes made to the Java Source UI API .
Fuller descriptions of all changes can be found below (follow links).
Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.
These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.java.sourceui > 1.20
org.netbeans.api.java.source.ui.ElementHeaders
org.netbeans.api.java.source.ui.ElementIcons
org.netbeans.api.java.source.ui.ElementJavadoc
org.netbeans.api.java.source.ui.ElementOpen
org.netbeans.api.java.source.ui.ScanDialog
org.netbeans.api.java.source.ui.TypeElementFinder
ElementOpen
; made by: jtulach
ElementOpen.open
with suggested list
of file names to open. Allows extracting name from .class
file and opening that one.
ElementHeaders
; made by: sdedic
ElementHeaders
; made by: sdedic
Elements
to abstracted
StructureElements defined by
the LSP protocol.
ElementIcons
; made by: tzezula
getModuleDirectiveIcon
method into the ElementIcons
to return an icon for a module info directive.
TypeElementFinder
; made by: jlahoda; issues:
#125811
TypeElementFinder.find
which allows to specify the prefilled initial text.
ElementJavadoc
; made by: tzezula; issues:
#194969
getText
into ElementJavadoc
.
The getTextAsync
returns a Future
which blocks until the javadoc is downloaded.
ScanDialog
; made by: tzezula; issues:
#110136