You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@netbeans.apache.org by GitBox <gi...@apache.org> on 2022/03/17 17:25:27 UTC

[GitHub] [netbeans] JaroslavTulach commented on pull request #3792: Snapshot of APIs as of NetBeans 13

JaroslavTulach commented on pull request #3792:
URL: https://github.com/apache/netbeans/pull/3792#issuecomment-1071121107


   These are the changes in `platform/*` and they look sane:
   ```
   diff --git a/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig b/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig
   index a551d51ef823..2fca74973ee8 100644
   --- a/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig
   +++ b/platform/api.htmlui/nbproject/org-netbeans-api-htmlui.sig
   @@ -53,6 +53,7 @@ meth public abstract java.lang.String url()
    CLSS public abstract interface !annotation org.netbeans.api.htmlui.HTMLDialog
     anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=SOURCE)
     anno 0 java.lang.annotation.Target(java.lang.annotation.ElementType[] value=[METHOD])
   +innr public abstract interface static OnSubmit
    innr public final static Builder
    intf java.lang.annotation.Annotation
    meth public abstract !hasdefault java.lang.String className()
   @@ -66,8 +67,14 @@ meth public <%0 extends java.lang.Object> {%%0} component(java.lang.Class<{%%0}>
    meth public java.lang.String showAndWait()
    meth public org.netbeans.api.htmlui.HTMLDialog$Builder loadFinished(java.lang.Runnable)
    meth public static org.netbeans.api.htmlui.HTMLDialog$Builder newDialog(java.lang.String)
   +meth public void show(org.netbeans.api.htmlui.HTMLDialog$OnSubmit)
    supr java.lang.Object
   -hfds impl
   +hfds onPageLoad,techIds,url
   +
   +CLSS public abstract interface static org.netbeans.api.htmlui.HTMLDialog$OnSubmit
   + outer org.netbeans.api.htmlui.HTMLDialog
   + anno 0 java.lang.FunctionalInterface()
   +meth public abstract boolean onSubmit(java.lang.String)
    
    CLSS public abstract interface !annotation org.netbeans.api.htmlui.OpenHTMLRegistration
     anno 0 java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy value=SOURCE)
   @@ -78,3 +85,26 @@ meth public abstract !hasdefault java.lang.String[] techIds()
    meth public abstract java.lang.String displayName()
    meth public abstract java.lang.String url()
    
   +CLSS public abstract interface org.netbeans.spi.htmlui.HTMLViewerSpi<%0 extends java.lang.Object, %1 extends java.lang.Object>
   +innr public final static Context
   +meth public abstract <%0 extends java.lang.Object> {%%0} component({org.netbeans.spi.htmlui.HTMLViewerSpi%0},java.lang.Class<{%%0}>)
   +meth public abstract java.lang.String getId({org.netbeans.spi.htmlui.HTMLViewerSpi%0},{org.netbeans.spi.htmlui.HTMLViewerSpi%1})
   +meth public abstract void runLater({org.netbeans.spi.htmlui.HTMLViewerSpi%0},java.lang.Runnable)
   +meth public abstract void setEnabled({org.netbeans.spi.htmlui.HTMLViewerSpi%0},{org.netbeans.spi.htmlui.HTMLViewerSpi%1},boolean)
   +meth public abstract void setText({org.netbeans.spi.htmlui.HTMLViewerSpi%0},{org.netbeans.spi.htmlui.HTMLViewerSpi%1},java.lang.String)
   +meth public abstract {org.netbeans.spi.htmlui.HTMLViewerSpi%0} newView(org.netbeans.spi.htmlui.HTMLViewerSpi$Context)
   +meth public abstract {org.netbeans.spi.htmlui.HTMLViewerSpi%1} createButton({org.netbeans.spi.htmlui.HTMLViewerSpi%0},java.lang.String)
   +
   +CLSS public final static org.netbeans.spi.htmlui.HTMLViewerSpi$Context
   + outer org.netbeans.spi.htmlui.HTMLViewerSpi
   +meth public boolean isBlocking()
   +meth public boolean isDialog()
   +meth public boolean isWindow()
   +meth public boolean onSubmit(java.lang.String)
   +meth public java.lang.ClassLoader getClassLoader()
   +meth public java.lang.String[] getTechIds()
   +meth public java.net.URL getPage()
   +meth public org.openide.util.Lookup onPageLoad()
   +supr java.lang.Object
   +hfds component,lifeCycleCallback,loader,onPageLoad,onSubmit,techIds,url
   +
   diff --git a/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig b/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig
   index 044cdb5077a1..0c8c02a0c04e 100644
   --- a/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig
   +++ b/platform/api.progress.nb/nbproject/org-netbeans-api-progress-nb.sig
   @@ -111,7 +111,9 @@ meth public static org.netbeans.api.progress.ProgressHandle createHandle(java.la
    meth public static org.netbeans.api.progress.ProgressHandle createSystemHandle(java.lang.String)
     anno 0 java.lang.Deprecated()
    meth public static org.netbeans.api.progress.ProgressHandle createSystemHandle(java.lang.String,org.openide.util.Cancellable)
   + anno 0 java.lang.Deprecated()
    meth public static org.netbeans.api.progress.ProgressHandle createSystemHandle(java.lang.String,org.openide.util.Cancellable,javax.swing.Action)
   + anno 0 java.lang.Deprecated()
    meth public static org.netbeans.api.progress.ProgressHandle createSystemUIHandle(java.lang.String,org.openide.util.Cancellable,javax.swing.Action)
    meth public static org.netbeans.api.progress.ProgressHandle createUIHandle(java.lang.String,org.openide.util.Cancellable,javax.swing.Action)
    supr java.lang.Object
   diff --git a/platform/api.templates/nbproject/org-netbeans-api-templates.sig b/platform/api.templates/nbproject/org-netbeans-api-templates.sig
   index 7f1f1736c02c..15c1d74b13b2 100644
   --- a/platform/api.templates/nbproject/org-netbeans-api-templates.sig
   +++ b/platform/api.templates/nbproject/org-netbeans-api-templates.sig
   @@ -81,8 +81,9 @@ meth public org.openide.filesystems.FileObject getTarget()
     anno 0 org.netbeans.api.annotations.common.NonNull()
    meth public org.openide.filesystems.FileObject getTemplate()
     anno 0 org.netbeans.api.annotations.common.NonNull()
   +meth public org.openide.util.Lookup getLookup()
    supr java.lang.Object
   -hfds freeExtension,locale,name,parameters,preformatted,proposedName,target,template
   +hfds contextLookup,freeExtension,locale,name,parameters,preformatted,proposedName,target,template
    
    CLSS public abstract interface org.netbeans.api.templates.CreateFromTemplateAttributes
    meth public abstract java.util.Map<java.lang.String,?> attributesFor(org.netbeans.api.templates.CreateDescriptor)
   @@ -101,12 +102,18 @@ cons public init()
    meth protected abstract boolean accept(org.netbeans.api.templates.CreateDescriptor)
    meth protected abstract java.util.List<org.openide.filesystems.FileObject> createFromTemplate(org.netbeans.api.templates.CreateDescriptor) throws java.io.IOException
     anno 0 org.netbeans.api.annotations.common.NonNull()
   +meth protected static java.util.List<org.openide.filesystems.FileObject> defaultCopyContents(org.netbeans.api.templates.CreateDescriptor,org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
   +meth public static void copyAttributesFromTemplate(org.netbeans.api.templates.CreateFromTemplateHandler,org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
    supr java.lang.Object
   +hfds ATTR_TEMPLATE_PREFIX,PROP_TEMPLATE
    
    CLSS public final org.netbeans.api.templates.FileBuilder
    cons public init(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject)
     anno 1 org.netbeans.api.annotations.common.NonNull()
     anno 2 org.netbeans.api.annotations.common.NonNull()
   +fld public final static java.lang.String ATTR_TEMPLATE_HANDLER = "template.createTemplateHandler"
   +fld public final static java.lang.String ATTR_TEMPLATE_MERGE_FOLDERS = "template.mergeFolders"
   +fld public final static java.lang.String ATTR_TEMPLATE_OPEN_FILE = "template.openFile"
    innr public final static !enum Mode
    meth public java.util.List<org.openide.filesystems.FileObject> build() throws java.io.IOException
     anno 0 org.netbeans.api.annotations.common.CheckForNull()
   @@ -121,6 +128,7 @@ meth public org.netbeans.api.templates.FileBuilder useFormat(java.text.Format)
     anno 1 org.netbeans.api.annotations.common.NonNull()
    meth public org.netbeans.api.templates.FileBuilder useLocale(java.util.Locale)
     anno 1 org.netbeans.api.annotations.common.NonNull()
   +meth public org.netbeans.api.templates.FileBuilder useLookup(org.openide.util.Lookup)
    meth public org.netbeans.api.templates.FileBuilder withParameters(java.util.Map<java.lang.String,?>)
     anno 1 org.netbeans.api.annotations.common.NullAllowed()
    meth public static org.netbeans.api.templates.FileBuilder fromDescriptor(org.netbeans.api.templates.CreateDescriptor)
   @@ -150,6 +158,7 @@ CLSS public abstract interface !annotation org.netbeans.api.templates.TemplateRe
    intf java.lang.annotation.Annotation
    meth public abstract !hasdefault boolean requireProject()
    meth public abstract !hasdefault int position()
   +meth public abstract !hasdefault java.lang.Class<? extends org.netbeans.api.templates.CreateFromTemplateHandler> createHandlerClass()
    meth public abstract !hasdefault java.lang.String description()
    meth public abstract !hasdefault java.lang.String displayName()
    meth public abstract !hasdefault java.lang.String iconBase()
   diff --git a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
   index d00df18084f4..48de4ac62569 100644
   --- a/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
   +++ b/platform/libs.flatlaf/nbproject/org-netbeans-libs-flatlaf.sig
   @@ -31,6 +31,8 @@ fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_ALWAYS = "al
    fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_NEVER = "never"
    fld public final static java.lang.String SELECT_ALL_ON_FOCUS_POLICY_ONCE = "once"
    fld public final static java.lang.String SQUARE_SIZE = "JButton.squareSize"
   +fld public final static java.lang.String STYLE = "FlatLaf.style"
   +fld public final static java.lang.String STYLE_CLASS = "FlatLaf.styleClass"
    fld public final static java.lang.String TABBED_PANE_ALIGN_CENTER = "center"
    fld public final static java.lang.String TABBED_PANE_ALIGN_FILL = "fill"
    fld public final static java.lang.String TABBED_PANE_ALIGN_LEADING = "leading"
   @@ -59,6 +61,9 @@ fld public final static java.lang.String TABBED_PANE_TAB_CLOSE_TOOLTIPTEXT = "JT
    fld public final static java.lang.String TABBED_PANE_TAB_HEIGHT = "JTabbedPane.tabHeight"
    fld public final static java.lang.String TABBED_PANE_TAB_ICON_PLACEMENT = "JTabbedPane.tabIconPlacement"
    fld public final static java.lang.String TABBED_PANE_TAB_INSETS = "JTabbedPane.tabInsets"
   +fld public final static java.lang.String TABBED_PANE_TAB_TYPE = "JTabbedPane.tabType"
   +fld public final static java.lang.String TABBED_PANE_TAB_TYPE_CARD = "card"
   +fld public final static java.lang.String TABBED_PANE_TAB_TYPE_UNDERLINED = "underlined"
    fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE = "JTabbedPane.tabWidthMode"
    fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE_COMPACT = "compact"
    fld public final static java.lang.String TABBED_PANE_TAB_WIDTH_MODE_EQUAL = "equal"
   @@ -67,12 +72,20 @@ fld public final static java.lang.String TABBED_PANE_TRAILING_COMPONENT = "JTabb
    fld public final static java.lang.String TAB_BUTTON_SELECTED_BACKGROUND = "JToggleButton.tab.selectedBackground"
    fld public final static java.lang.String TAB_BUTTON_UNDERLINE_COLOR = "JToggleButton.tab.underlineColor"
    fld public final static java.lang.String TAB_BUTTON_UNDERLINE_HEIGHT = "JToggleButton.tab.underlineHeight"
   +fld public final static java.lang.String TEXT_FIELD_CLEAR_CALLBACK = "JTextField.clearCallback"
   +fld public final static java.lang.String TEXT_FIELD_LEADING_COMPONENT = "JTextField.leadingComponent"
   +fld public final static java.lang.String TEXT_FIELD_LEADING_ICON = "JTextField.leadingIcon"
    fld public final static java.lang.String TEXT_FIELD_PADDING = "JTextField.padding"
   +fld public final static java.lang.String TEXT_FIELD_SHOW_CLEAR_BUTTON = "JTextField.showClearButton"
   +fld public final static java.lang.String TEXT_FIELD_TRAILING_COMPONENT = "JTextField.trailingComponent"
   +fld public final static java.lang.String TEXT_FIELD_TRAILING_ICON = "JTextField.trailingIcon"
    fld public final static java.lang.String TITLE_BAR_BACKGROUND = "JRootPane.titleBarBackground"
    fld public final static java.lang.String TITLE_BAR_FOREGROUND = "JRootPane.titleBarForeground"
   +fld public final static java.lang.String TITLE_BAR_SHOW_ICON = "JRootPane.titleBarShowIcon"
    fld public final static java.lang.String TREE_PAINT_SELECTION = "JTree.paintSelection"
    fld public final static java.lang.String TREE_WIDE_SELECTION = "JTree.wideSelection"
    fld public final static java.lang.String USE_WINDOW_DECORATIONS = "JRootPane.useWindowDecorations"
   +meth public static <%0 extends java.lang.Object> {%%0} clientProperty(javax.swing.JComponent,java.lang.String,{%%0},java.lang.Class<{%%0}>)
    meth public static boolean clientPropertyBoolean(javax.swing.JComponent,java.lang.String,boolean)
    meth public static boolean clientPropertyEquals(javax.swing.JComponent,java.lang.String,java.lang.Object)
    meth public static int clientPropertyInt(javax.swing.JComponent,java.lang.String,int)
   @@ -165,6 +178,7 @@ meth public boolean isSupportedLookAndFeel()
    meth public final boolean equals(java.lang.Object)
    meth public final int hashCode()
    meth public java.lang.String getID()
   +meth public java.util.Map<java.lang.String,java.lang.String> getExtraDefaults()
    meth public javax.swing.Icon getDisabledIcon(javax.swing.JComponent,javax.swing.Icon)
    meth public javax.swing.UIDefaults getDefaults()
    meth public static boolean install(javax.swing.LookAndFeel)
   @@ -174,6 +188,8 @@ meth public static boolean isShowMnemonics()
    meth public static boolean isUseNativeWindowDecorations()
    meth public static boolean setup(javax.swing.LookAndFeel)
    meth public static boolean supportsNativeWindowDecorations()
   +meth public static java.lang.Object parseDefaultsValue(java.lang.String,java.lang.String,java.lang.Class<?>)
   +meth public static java.util.Map<java.lang.String,java.lang.String> getGlobalExtraDefaults()
    meth public static javax.swing.UIDefaults$ActiveValue createActiveFontValue(float)
    meth public static void hideMnemonics()
    meth public static void initIconColors(javax.swing.UIDefaults,boolean)
   @@ -181,22 +197,26 @@ meth public static void installLafInfo(java.lang.String,java.lang.Class<? extend
    meth public static void registerCustomDefaultsSource(java.io.File)
    meth public static void registerCustomDefaultsSource(java.lang.String)
    meth public static void registerCustomDefaultsSource(java.lang.String,java.lang.ClassLoader)
   +meth public static void registerCustomDefaultsSource(java.net.URL)
    meth public static void repaintAllFramesAndDialogs()
    meth public static void revalidateAndRepaintAllFramesAndDialogs()
    meth public static void runWithUIDefaultsGetter(java.util.function.Function<java.lang.Object,java.lang.Object>,java.lang.Runnable)
   +meth public static void setGlobalExtraDefaults(java.util.Map<java.lang.String,java.lang.String>)
    meth public static void setUseNativeWindowDecorations(boolean)
    meth public static void showMnemonics(java.awt.Component)
    meth public static void unregisterCustomDefaultsSource(java.io.File)
    meth public static void unregisterCustomDefaultsSource(java.lang.String)
    meth public static void unregisterCustomDefaultsSource(java.lang.String,java.lang.ClassLoader)
   +meth public static void unregisterCustomDefaultsSource(java.net.URL)
    meth public static void updateUI()
    meth public static void updateUILater()
    meth public void initialize()
    meth public void registerUIDefaultsGetter(java.util.function.Function<java.lang.Object,java.lang.Object>)
   +meth public void setExtraDefaults(java.util.Map<java.lang.String,java.lang.String>)
    meth public void uninitialize()
    meth public void unregisterUIDefaultsGetter(java.util.function.Function<java.lang.Object,java.lang.Object>)
    supr javax.swing.plaf.basic.BasicLookAndFeel
   -hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,mnemonicHandler,oldPopupFactory,postInitialization,uiDefaultsGetters,updateUIPending
   +hfds DESKTOPFONTHINTS,aquaLoaded,customDefaultsSources,desktopPropertyListener,desktopPropertyName,desktopPropertyName2,extraDefaults,globalExtraDefaults,mnemonicHandler,oldPopupFactory,postInitialization,uiDefaultsGetters,updateUIPending
    hcls ActiveFont,FlatUIDefaults,ImageIconUIResource
    
    CLSS public abstract interface static com.formdev.flatlaf.FlatLaf$DisabledIconProvider
   @@ -231,6 +251,7 @@ hfds baseTheme,dark,name,properties
    CLSS public abstract interface com.formdev.flatlaf.FlatSystemProperties
    fld public final static java.lang.String ANIMATION = "flatlaf.animation"
    fld public final static java.lang.String MENUBAR_EMBEDDED = "flatlaf.menuBarEmbedded"
   +fld public final static java.lang.String NATIVE_LIBRARY_PATH = "flatlaf.nativeLibraryPath"
    fld public final static java.lang.String UI_SCALE = "flatlaf.uiScale"
    fld public final static java.lang.String UI_SCALE_ALLOW_SCALE_DOWN = "flatlaf.uiScale.allowScaleDown"
    fld public final static java.lang.String UI_SCALE_ENABLED = "flatlaf.uiScale.enabled"
   @@ -330,7 +351,15 @@ innr public static HSLIncreaseDecrease
    innr public static Mix
    meth public !varargs static java.awt.Color applyFunctions(java.awt.Color,com.formdev.flatlaf.util.ColorFunctions$ColorFunction[])
    meth public static float clamp(float)
   +meth public static float luma(java.awt.Color)
   +meth public static java.awt.Color darken(java.awt.Color,float)
   +meth public static java.awt.Color desaturate(java.awt.Color,float)
   +meth public static java.awt.Color lighten(java.awt.Color,float)
    meth public static java.awt.Color mix(java.awt.Color,java.awt.Color,float)
   +meth public static java.awt.Color saturate(java.awt.Color,float)
   +meth public static java.awt.Color shade(java.awt.Color,float)
   +meth public static java.awt.Color spin(java.awt.Color,float)
   +meth public static java.awt.Color tint(java.awt.Color,float)
    supr java.lang.Object
    
    CLSS public abstract interface static com.formdev.flatlaf.util.ColorFunctions$ColorFunction
   @@ -566,6 +595,7 @@ meth public static java.util.List<java.awt.Image> getResolutionVariants(java.awt
    supr java.lang.Object
    
    CLSS public com.formdev.flatlaf.util.NativeLibrary
   +cons public init(java.io.File,boolean)
    cons public init(java.lang.String,java.lang.ClassLoader,boolean)
    meth public boolean isLoaded()
    supr java.lang.Object
   @@ -589,18 +619,52 @@ meth public void paintIcon(java.awt.Component,java.awt.Graphics,int,int)
    supr java.lang.Object
    hfds iconHeight,iconWidth,imageIcon,lastImage,lastSystemScaleFactor,lastUserScaleFactor
    
   +CLSS public com.formdev.flatlaf.util.SoftCache<%0 extends java.lang.Object, %1 extends java.lang.Object>
   +cons public init()
   +cons public init(int)
   +intf java.util.Map<{com.formdev.flatlaf.util.SoftCache%0},{com.formdev.flatlaf.util.SoftCache%1}>
   +meth public boolean containsKey(java.lang.Object)
   +meth public boolean containsValue(java.lang.Object)
   +meth public boolean isEmpty()
   +meth public int size()
   +meth public java.util.Collection<{com.formdev.flatlaf.util.SoftCache%1}> values()
   +meth public java.util.Set<java.util.Map$Entry<{com.formdev.flatlaf.util.SoftCache%0},{com.formdev.flatlaf.util.SoftCache%1}>> entrySet()
   +meth public java.util.Set<{com.formdev.flatlaf.util.SoftCache%0}> keySet()
   +meth public void clear()
   +meth public void forEach(java.util.function.BiConsumer<? super {com.formdev.flatlaf.util.SoftCache%0},? super {com.formdev.flatlaf.util.SoftCache%1}>)
   +meth public void putAll(java.util.Map<? extends {com.formdev.flatlaf.util.SoftCache%0},? extends {com.formdev.flatlaf.util.SoftCache%1}>)
   +meth public void replaceAll(java.util.function.BiFunction<? super {com.formdev.flatlaf.util.SoftCache%0},? super {com.formdev.flatlaf.util.SoftCache%1},? extends {com.formdev.flatlaf.util.SoftCache%1}>)
   +meth public {com.formdev.flatlaf.util.SoftCache%1} get(java.lang.Object)
   +meth public {com.formdev.flatlaf.util.SoftCache%1} put({com.formdev.flatlaf.util.SoftCache%0},{com.formdev.flatlaf.util.SoftCache%1})
   +meth public {com.formdev.flatlaf.util.SoftCache%1} remove(java.lang.Object)
   +supr java.lang.Object
   +hfds map,queue
   +hcls CacheReference
   +
    CLSS public com.formdev.flatlaf.util.StringUtils
    cons public init()
    meth public static boolean isEmpty(java.lang.String)
   +meth public static boolean isTrimmedEmpty(java.lang.String)
    meth public static java.lang.String removeLeading(java.lang.String,java.lang.String)
    meth public static java.lang.String removeTrailing(java.lang.String,java.lang.String)
   +meth public static java.lang.String substringTrimmed(java.lang.String,int)
   +meth public static java.lang.String substringTrimmed(java.lang.String,int,int)
    meth public static java.util.List<java.lang.String> split(java.lang.String,char)
   +meth public static java.util.List<java.lang.String> split(java.lang.String,char,boolean,boolean)
   +supr java.lang.Object
   +
   +CLSS public com.formdev.flatlaf.util.SwingUtils
   +cons public init()
   +meth public static <%0 extends java.awt.Component> {%%0} getComponentByName(java.awt.Container,java.lang.String)
    supr java.lang.Object
    
    CLSS public com.formdev.flatlaf.util.SystemInfo
    cons public init()
   +fld public final static boolean isAARCH64
    fld public final static boolean isJava_11_orLater
    fld public final static boolean isJava_15_orLater
   +fld public final static boolean isJava_17_orLater
   +fld public final static boolean isJava_18_orLater
    fld public final static boolean isJava_9_orLater
    fld public final static boolean isJetBrainsJVM
    fld public final static boolean isJetBrainsJVM_11_orLater
   @@ -615,6 +679,8 @@ fld public final static boolean isWebswing
    fld public final static boolean isWinPE
    fld public final static boolean isWindows
    fld public final static boolean isWindows_10_orLater
   +fld public final static boolean isWindows_11_orLater
   +fld public final static boolean isX86
    fld public final static boolean isX86_64
    fld public final static long javaVersion
    fld public final static long osVersion
   @@ -627,6 +693,7 @@ cons public init()
    meth public static boolean isSystemScalingEnabled()
    meth public static double getSystemScaleFactor(java.awt.Graphics2D)
    meth public static double getSystemScaleFactor(java.awt.GraphicsConfiguration)
   +meth public static float computeFontScaleFactor(java.awt.Font)
    meth public static float getUserScaleFactor()
    meth public static float scale(float)
    meth public static float unscale(float)
   @@ -933,6 +1000,34 @@ CLSS public abstract interface !annotation java.lang.annotation.Target
    intf java.lang.annotation.Annotation
    meth public abstract java.lang.annotation.ElementType[] value()
    
   +CLSS public abstract interface java.util.Map<%0 extends java.lang.Object, %1 extends java.lang.Object>
   +innr public abstract interface static Entry
   +meth public abstract boolean containsKey(java.lang.Object)
   +meth public abstract boolean containsValue(java.lang.Object)
   +meth public abstract boolean equals(java.lang.Object)
   +meth public abstract boolean isEmpty()
   +meth public abstract int hashCode()
   +meth public abstract int size()
   +meth public abstract java.util.Collection<{java.util.Map%1}> values()
   +meth public abstract java.util.Set<java.util.Map$Entry<{java.util.Map%0},{java.util.Map%1}>> entrySet()
   +meth public abstract java.util.Set<{java.util.Map%0}> keySet()
   +meth public abstract void clear()
   +meth public abstract void putAll(java.util.Map<? extends {java.util.Map%0},? extends {java.util.Map%1}>)
   +meth public abstract {java.util.Map%1} get(java.lang.Object)
   +meth public abstract {java.util.Map%1} put({java.util.Map%0},{java.util.Map%1})
   +meth public abstract {java.util.Map%1} remove(java.lang.Object)
   +meth public boolean remove(java.lang.Object,java.lang.Object)
   +meth public boolean replace({java.util.Map%0},{java.util.Map%1},{java.util.Map%1})
   +meth public void forEach(java.util.function.BiConsumer<? super {java.util.Map%0},? super {java.util.Map%1}>)
   +meth public void replaceAll(java.util.function.BiFunction<? super {java.util.Map%0},? super {java.util.Map%1},? extends {java.util.Map%1}>)
   +meth public {java.util.Map%1} compute({java.util.Map%0},java.util.function.BiFunction<? super {java.util.Map%0},? super {java.util.Map%1},? extends {java.util.Map%1}>)
   +meth public {java.util.Map%1} computeIfAbsent({java.util.Map%0},java.util.function.Function<? super {java.util.Map%0},? extends {java.util.Map%1}>)
   +meth public {java.util.Map%1} computeIfPresent({java.util.Map%0},java.util.function.BiFunction<? super {java.util.Map%0},? super {java.util.Map%1},? extends {java.util.Map%1}>)
   +meth public {java.util.Map%1} getOrDefault(java.lang.Object,{java.util.Map%1})
   +meth public {java.util.Map%1} merge({java.util.Map%0},{java.util.Map%1},java.util.function.BiFunction<? super {java.util.Map%1},? super {java.util.Map%1},? extends {java.util.Map%1}>)
   +meth public {java.util.Map%1} putIfAbsent({java.util.Map%0},{java.util.Map%1})
   +meth public {java.util.Map%1} replace({java.util.Map%0},{java.util.Map%1})
   +
    CLSS public abstract interface javax.swing.Icon
    meth public abstract int getIconHeight()
    meth public abstract int getIconWidth()
   diff --git a/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig b/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig
   index 14d9bd8c65cb..e68e5b36e4c8 100644
   --- a/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig
   +++ b/platform/o.n.swing.plaf/nbproject/org-netbeans-swing-plaf.sig
   @@ -81,6 +81,9 @@ fld protected final static java.lang.String WORKPLACE_FILL = "nb_workplace_fill"
    fld public final static java.lang.String CONTROLFONT = "controlFont"
    fld public final static java.lang.String LISTFONT = "List.font"
    fld public final static java.lang.String MENUFONT = "menuFont"
   +fld public final static java.lang.String OPTIONS_CATEGORIES_BUTTON_USE_NIMBUS = "nb.options.categories.button.useNimbusCategoryButton"
   +fld public final static java.lang.String OPTIONS_CATEGORIES_SEPARATOR_COLOR = "nb.options.categories.separatorColor"
   +fld public final static java.lang.String OPTIONS_USE_UI_DEFAULT_COLORS = "nb.options.useUIDefaultsColors"
    fld public final static java.lang.String PANELFONT = "Panel.font"
    fld public final static java.lang.String PROGRESS_CANCEL_BUTTON_ICON = "nb.progress.cancel.icon"
    fld public final static java.lang.String PROGRESS_CANCEL_BUTTON_PRESSED_ICON = "nb.progress.cancel.icon.pressed"
   diff --git a/platform/openide.compat/nbproject/org-openide-compat.sig b/platform/openide.compat/nbproject/org-openide-compat.sig
   index cb56335012a9..ec6390ce0643 100644
   --- a/platform/openide.compat/nbproject/org-openide-compat.sig
   +++ b/platform/openide.compat/nbproject/org-openide-compat.sig
   @@ -1179,6 +1179,7 @@ meth public abstract java.net.URL getResourceRoot() throws java.net.MalformedURL
    meth public abstract java.net.URL getResourceURL(java.lang.String) throws java.net.MalformedURLException,java.net.UnknownHostException
    
    CLSS public final org.openide.util.ImageUtilities
   +fld public final static java.lang.String PROPERTY_URL = "url"
    meth public final static java.awt.Image addToolTipToImage(java.awt.Image,java.lang.String)
    meth public final static java.awt.Image assignToolTipToImage(java.awt.Image,java.lang.String)
    meth public final static java.awt.Image icon2Image(javax.swing.Icon)
   @@ -1189,9 +1190,10 @@ meth public final static java.lang.String getImageToolTip(java.awt.Image)
    meth public final static javax.swing.Icon image2Icon(java.awt.Image)
    meth public final static javax.swing.ImageIcon loadImageIcon(java.lang.String,boolean)
    meth public static java.awt.Image createDisabledImage(java.awt.Image)
   +meth public static java.net.URL findImageBaseURL(java.awt.Image)
    meth public static javax.swing.Icon createDisabledIcon(javax.swing.Icon)
    supr java.lang.Object
   -hfds DARK_LAF_SUFFIX,ERR,LOGGER,NO_ICON,PNG_READER,TOOLTIP_SEPAR,cache,classLoaderLoader,component,compositeCache,dummyIconComponent,extraInitialSlashes,imageIconFilter,imageToolTipCache,localizedCache,mediaTrackerID,svgLoaderLoader,tracker
   +hfds DARK_LAF_SUFFIX,ERR,LOGGER,NO_ICON,PNG_READER,TOOLTIP_SEPAR,cache,classLoaderLoader,component,compositeCache,dummyIconComponentButton,dummyIconComponentLabel,extraInitialSlashes,imageIconFilter,imageToolTipCache,localizedCache,mediaTrackerID,svgLoaderLoader,tracker
    hcls ActiveRef,CachedLookupLoader,CompositeImageKey,DisabledButtonFilter,IconImageIcon,MergedIcon,ToolTipImage,ToolTipImageKey
    
    CLSS public abstract org.openide.util.Lookup
   diff --git a/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig b/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig
   index 1e0b7e8cd564..7f0604bceb27 100644
   --- a/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig
   +++ b/platform/openide.filesystems.compat8/nbproject/org-openide-filesystems-compat8.sig
   @@ -594,6 +594,7 @@ meth public static java.net.URLStreamHandler nbfsURLStreamHandler()
     anno 0 java.lang.Deprecated()
    meth public static java.util.List<java.lang.String> getMIMETypeExtensions(java.lang.String)
    meth public static java.util.List<org.openide.filesystems.FileObject> getOrder(java.util.Collection<org.openide.filesystems.FileObject>,boolean)
   +meth public static java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> defaultAttributesTransformer()
    meth public static org.openide.filesystems.FileChangeListener weakFileChangeListener(org.openide.filesystems.FileChangeListener,java.lang.Object)
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String) throws java.io.IOException
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String,java.lang.String) throws java.io.IOException
   @@ -621,6 +622,7 @@ meth public static void addRecursiveListener(org.openide.filesystems.FileChangeL
    meth public static void addRecursiveListener(org.openide.filesystems.FileChangeListener,java.io.File,java.util.concurrent.Callable<java.lang.Boolean>)
    meth public static void copy(java.io.InputStream,java.io.OutputStream) throws java.io.IOException
    meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
   +meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object>) throws java.io.IOException
    meth public static void extractJar(org.openide.filesystems.FileObject,java.io.InputStream) throws java.io.IOException
     anno 0 java.lang.Deprecated()
    meth public static void preventFileChooserSymlinkTraversal(javax.swing.JFileChooser,java.io.File)
   @@ -632,7 +634,7 @@ meth public static void removeRecursiveListener(org.openide.filesystems.FileChan
    meth public static void setMIMEType(java.lang.String,java.lang.String)
    meth public static void setOrder(java.util.List<org.openide.filesystems.FileObject>) throws java.io.IOException
    supr java.lang.Object
   -hfds ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
   +hfds DEFAULT_ATTR_TRANSFORMER,ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
    hcls NonCanonicalizingFile
    
    CLSS public org.openide.filesystems.JarFileSystem
   diff --git a/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig b/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig
   index 9a3dc4e69a27..892229ee44b5 100644
   --- a/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig
   +++ b/platform/openide.filesystems.nb/nbproject/org-openide-filesystems-nb.sig
   @@ -523,6 +523,7 @@ meth public static java.net.URLStreamHandler nbfsURLStreamHandler()
     anno 0 java.lang.Deprecated()
    meth public static java.util.List<java.lang.String> getMIMETypeExtensions(java.lang.String)
    meth public static java.util.List<org.openide.filesystems.FileObject> getOrder(java.util.Collection<org.openide.filesystems.FileObject>,boolean)
   +meth public static java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> defaultAttributesTransformer()
    meth public static org.openide.filesystems.FileChangeListener weakFileChangeListener(org.openide.filesystems.FileChangeListener,java.lang.Object)
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String) throws java.io.IOException
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String,java.lang.String) throws java.io.IOException
   @@ -550,6 +551,7 @@ meth public static void addRecursiveListener(org.openide.filesystems.FileChangeL
    meth public static void addRecursiveListener(org.openide.filesystems.FileChangeListener,java.io.File,java.util.concurrent.Callable<java.lang.Boolean>)
    meth public static void copy(java.io.InputStream,java.io.OutputStream) throws java.io.IOException
    meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
   +meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object>) throws java.io.IOException
    meth public static void extractJar(org.openide.filesystems.FileObject,java.io.InputStream) throws java.io.IOException
     anno 0 java.lang.Deprecated()
    meth public static void preventFileChooserSymlinkTraversal(javax.swing.JFileChooser,java.io.File)
   @@ -561,7 +563,7 @@ meth public static void removeRecursiveListener(org.openide.filesystems.FileChan
    meth public static void setMIMEType(java.lang.String,java.lang.String)
    meth public static void setOrder(java.util.List<org.openide.filesystems.FileObject>) throws java.io.IOException
    supr java.lang.Object
   -hfds ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
   +hfds DEFAULT_ATTR_TRANSFORMER,ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
    hcls NonCanonicalizingFile
    
    CLSS public abstract interface org.openide.filesystems.ImageDecorator
   diff --git a/platform/openide.filesystems/nbproject/org-openide-filesystems.sig b/platform/openide.filesystems/nbproject/org-openide-filesystems.sig
   index 4a22f91fd895..92f980cc8efd 100644
   --- a/platform/openide.filesystems/nbproject/org-openide-filesystems.sig
   +++ b/platform/openide.filesystems/nbproject/org-openide-filesystems.sig
   @@ -494,6 +494,7 @@ meth public static java.net.URLStreamHandler nbfsURLStreamHandler()
     anno 0 java.lang.Deprecated()
    meth public static java.util.List<java.lang.String> getMIMETypeExtensions(java.lang.String)
    meth public static java.util.List<org.openide.filesystems.FileObject> getOrder(java.util.Collection<org.openide.filesystems.FileObject>,boolean)
   +meth public static java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object> defaultAttributesTransformer()
    meth public static org.openide.filesystems.FileChangeListener weakFileChangeListener(org.openide.filesystems.FileChangeListener,java.lang.Object)
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String) throws java.io.IOException
    meth public static org.openide.filesystems.FileObject copyFile(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.lang.String,java.lang.String) throws java.io.IOException
   @@ -521,6 +522,7 @@ meth public static void addRecursiveListener(org.openide.filesystems.FileChangeL
    meth public static void addRecursiveListener(org.openide.filesystems.FileChangeListener,java.io.File,java.util.concurrent.Callable<java.lang.Boolean>)
    meth public static void copy(java.io.InputStream,java.io.OutputStream) throws java.io.IOException
    meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
   +meth public static void copyAttributes(org.openide.filesystems.FileObject,org.openide.filesystems.FileObject,java.util.function.BiFunction<java.lang.String,java.lang.Object,java.lang.Object>) throws java.io.IOException
    meth public static void extractJar(org.openide.filesystems.FileObject,java.io.InputStream) throws java.io.IOException
     anno 0 java.lang.Deprecated()
    meth public static void preventFileChooserSymlinkTraversal(javax.swing.JFileChooser,java.io.File)
   @@ -532,7 +534,7 @@ meth public static void removeRecursiveListener(org.openide.filesystems.FileChan
    meth public static void setMIMEType(java.lang.String,java.lang.String)
    meth public static void setOrder(java.util.List<org.openide.filesystems.FileObject>) throws java.io.IOException
    supr java.lang.Object
   -hfds ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
   +hfds DEFAULT_ATTR_TRANSFORMER,ILLEGAL_FILENAME_CHARACTERS,LOG,REFRESH_RP,archiveRootProviderCache,archiveRootProviders,diskFileSystem,normalizedRef,refreshTask,transientAttributes
    hcls NonCanonicalizingFile
    
    CLSS public org.openide.filesystems.JarFileSystem
   diff --git a/platform/openide.loaders/nbproject/org-openide-loaders.sig b/platform/openide.loaders/nbproject/org-openide-loaders.sig
   index 087410ea6ee0..9bd478b38bcb 100644
   --- a/platform/openide.loaders/nbproject/org-openide-loaders.sig
   +++ b/platform/openide.loaders/nbproject/org-openide-loaders.sig
   @@ -1730,7 +1730,10 @@ cons public init()
    meth protected abstract boolean accept(org.netbeans.api.templates.CreateDescriptor)
    meth protected abstract java.util.List<org.openide.filesystems.FileObject> createFromTemplate(org.netbeans.api.templates.CreateDescriptor) throws java.io.IOException
     anno 0 org.netbeans.api.annotations.common.NonNull()
   +meth protected static java.util.List<org.openide.filesystems.FileObject> defaultCopyContents(org.netbeans.api.templates.CreateDescriptor,org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
   +meth public static void copyAttributesFromTemplate(org.netbeans.api.templates.CreateFromTemplateHandler,org.openide.filesystems.FileObject,org.openide.filesystems.FileObject) throws java.io.IOException
    supr java.lang.Object
   +hfds ATTR_TEMPLATE_PREFIX,PROP_TEMPLATE
    
    CLSS public org.openide.DialogDescriptor
    cons public init(java.lang.Object,java.lang.String)
   @@ -3323,6 +3326,7 @@ hfds EA_LISTENERS,entry,listeners,types,typesSet
    hcls Pair
    
    CLSS public abstract interface org.openide.loaders.CreateFromTemplateAttributesProvider
   + anno 0 java.lang.Deprecated()
    meth public abstract java.util.Map<java.lang.String,?> attributesFor(org.openide.loaders.DataObject,org.openide.loaders.DataFolder,java.lang.String)
    
    CLSS public abstract org.openide.loaders.CreateFromTemplateHandler
   diff --git a/platform/openide.util.ui/nbproject/org-openide-util-ui.sig b/platform/openide.util.ui/nbproject/org-openide-util-ui.sig
   index d78a5f214c21..19ace4bda7ef 100644
   --- a/platform/openide.util.ui/nbproject/org-openide-util-ui.sig
   +++ b/platform/openide.util.ui/nbproject/org-openide-util-ui.sig
   @@ -805,6 +805,7 @@ CLSS public abstract interface static org.openide.util.HelpCtx$Provider
    meth public abstract org.openide.util.HelpCtx getHelpCtx()
    
    CLSS public final org.openide.util.ImageUtilities
   +fld public final static java.lang.String PROPERTY_URL = "url"
    meth public final static java.awt.Image addToolTipToImage(java.awt.Image,java.lang.String)
    meth public final static java.awt.Image assignToolTipToImage(java.awt.Image,java.lang.String)
    meth public final static java.awt.Image icon2Image(javax.swing.Icon)
   @@ -815,9 +816,10 @@ meth public final static java.lang.String getImageToolTip(java.awt.Image)
    meth public final static javax.swing.Icon image2Icon(java.awt.Image)
    meth public final static javax.swing.ImageIcon loadImageIcon(java.lang.String,boolean)
    meth public static java.awt.Image createDisabledImage(java.awt.Image)
   +meth public static java.net.URL findImageBaseURL(java.awt.Image)
    meth public static javax.swing.Icon createDisabledIcon(javax.swing.Icon)
    supr java.lang.Object
   -hfds DARK_LAF_SUFFIX,ERR,LOGGER,NO_ICON,PNG_READER,TOOLTIP_SEPAR,cache,classLoaderLoader,component,compositeCache,dummyIconComponent,extraInitialSlashes,imageIconFilter,imageToolTipCache,localizedCache,mediaTrackerID,svgLoaderLoader,tracker
   +hfds DARK_LAF_SUFFIX,ERR,LOGGER,NO_ICON,PNG_READER,TOOLTIP_SEPAR,cache,classLoaderLoader,component,compositeCache,dummyIconComponentButton,dummyIconComponentLabel,extraInitialSlashes,imageIconFilter,imageToolTipCache,localizedCache,mediaTrackerID,svgLoaderLoader,tracker
    hcls ActiveRef,CachedLookupLoader,CompositeImageKey,DisabledButtonFilter,IconImageIcon,MergedIcon,ToolTipImage,ToolTipImageKey
    
    CLSS public abstract org.openide.util.Lookup
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@netbeans.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@netbeans.apache.org
For additional commands, e-mail: notifications-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists