urn:netbeans-org:apichanges NetBeans API Changes netbeans.org 2008-07-24T01:42:30Z urn:netbeans-org:apichanges:lookupProvider [org.netbeans.modules.j2eeserver] LookupProvider support for J2eePlatform lookup. 2008-07-23T00:00:00Z phejl phejl@netbeans.org

Server plugins will use this static method in J2eePlatformImpl.getLookup() method to enable registration of additional Lookup Providers in layer.xml files.

urn:netbeans-org:apichanges:javadoc-root-and-source-root-detection [org.netbeans.modules.java.project] Detection of Javadoc root and source root 2008-07-22T00:00:00Z dkonecny dkonecny@netbeans.org

Class JavadocAndSourceRootDetection added with couple of helper methods to detect Javadoc and/or sources root.

urn:netbeans-org:apichanges:ignore.removed.classes [org.netbeans.modules.settings] Ignore settings for intentionally removed classes. 2008-07-22T00:00:00Z jskrivanek jskrivanek@netbeans.org To prevent ClassNotFoundException while loading *.settings where intentionally removed class is either in <instance class="..."/> or <serialdata class="..."> it is possible to declare such class in META-INF/netbeans/translate.names. If class name maps to empty string, it is ignored. E.g.:

org.mypackage.OldClass=
urn:netbeans-org:apichanges:DeclarativeController [org.netbeans.modules.options.api] Support for searchable options 2008-07-17T00:00:00Z msauer msauer@netbeans.org Added new declarative way of registering options categories (advancedOptionFolder attr in layer.xml), in order to remove duplicate tabbed controllers for each category with subtabs urn:netbeans-org:apichanges:deployOnSaveAPI [org.netbeans.modules.j2eeserver] Provide a way for project to figure out whether deploy on save is supported. 2008-07-15T00:00:00Z phejl phejl@netbeans.org

Server instance class provides method isDeployOnSaveSupported in order to fugure out whether deploy on save is supported.

urn:netbeans-org:apichanges:Children.Keys.lazy [org.openide.nodes] Adding public int Children.getNodesCount(boolean optimalResult), protected Children.Keys(boolean lazy) 2008-07-12T00:00:00Z t_h t_h@netbeans.org Children.Keys with lazy behavior can be created by using Children.Keys(boolean lazy). Children.getNodesCount(boolean optimalResult) can be used instead of Children.getNodes(boolean optimalResult) for children "initialization". While keeping same behavior as Children.getNodes(boolean optimalResult) for "default" (non-lazy) implementation it allows full initialization without need to create all nodes. urn:netbeans-org:apichanges:OptionsDisplayerAPI.keywords [org.netbeans.modules.options.api] Support for searchable options 2008-07-11T00:00:00Z msauer msauer@netbeans.org Added new factory methods enabling declarative loading of option panels (createCategory and createSubCategory) to OptionsCategory and AdvancedOption urn:netbeans-org:apichanges:schema-validation [org.netbeans.modules.project.ant] Project XML metadata automatically validated against schemas 2008-07-11T00:00:00Z jglick jglick@netbeans.org

XML schemas may now be registered in ProjectXMLCatalog/**/*.xsd. Any attempts to read or write project.xml or private.xml will first try to validate against the registered schemas.

urn:netbeans-org:apichanges:XMLUtil.validate [org.openide.util] Added XMLUtil.validate 2008-07-11T00:00:00Z jglick jglick@netbeans.org

Added a new method to validate XML documents against schemas.

urn:netbeans-org:apichanges:testable-declarative-resolvers [org.openide.filesystems] Declarative MIME resolvers now available in standalone mode 2008-07-10T00:00:00Z jglick jglick@netbeans.org

Declaratively registered MIME resolvers using the XML file syntax (rather than Java classes implementing MIMEResolver) are now used even when you run an application with just the Filesystems API in the classpath. In particular, this makes declarative resolvers be honored in unit tests. Formerly, declarative resolvers were only loaded when you used org-netbeans-core.jar and started the full module system.

urn:netbeans-org:apichanges:test-single-method [org.netbeans.modules.projectapi] Added class SingleMethod 2008-07-09T00:00:00Z mpetras mpetras@netbeans.org

Added class SingleMethod, which represents identification of a single method/function in a file. The new class also contains new constants (COMMAND_RUN_SINGLE_TEST_METHOD and COMMAND_DEBUG_SINGLE_TEST_METHOD) corresponding to commands for running debugging test methods.

urn:netbeans-org:apichanges:layer.bundlevalue [org.openide.filesystems] XMLFileSystem supports 'bundlevalue' attribute 2008-07-08T00:00:00Z jtulach jtulach@netbeans.org

It is possible to declare a value in layer.xml files with <attr name="..." bundlevalue="org.yourpkg.Bundle#key"/>.

urn:netbeans-org:apichanges:tc.open [org.openide.windows] TopComponent.openAction 2008-07-08T00:00:00Z jtulach jtulach@netbeans.org Adding new factory method that creates an action to open a TopComponent. urn:netbeans-org:apichanges:ProjectRunner [org.netbeans.modules.java.project] Added ProjectRunner 2008-07-07T00:00:00Z jlahoda jlahoda@netbeans.org

Class ProjectRunner added.

urn:netbeans-org:apichanges:BuildArtifactMapper [org.netbeans.modules.java.source] Added BuildArtifactMapper 2008-07-07T00:00:00Z jlahoda jlahoda@netbeans.org Added BuildArtifactMapper. urn:netbeans-org:apichanges:Line.show [org.openide.text] Improve Line.show 2008-07-07T00:00:00Z mslama mslama@netbeans.org

Improve Line.show to have better control over its open/visibility behavior. Previous version of Line.show mixes open and visibility behavior into one parameter. New version separates this into 2 parameters. It is possible to use any combination of these 2 parameters without need to add new constants for previous version. 2 enum types ShowOpenType and ShowVisibilityType are added.

urn:netbeans-org:apichanges:deployOnSaveSPI [org.netbeans.modules.j2eeserver] Support methods to allow plugin to implement deploy on save. 2008-07-04T00:00:00Z phejl phejl@netbeans.org

SPI is enhanced by two methods isDeployOnSaveSupported and deployOnSave in order to allow plugin to provide deploy on save functionality.

urn:netbeans-org:apichanges:deploymentChangeDescriptor [org.netbeans.modules.j2eeserver] Added final class describing the changes during the incremental deployment. 2008-07-04T00:00:00Z phejl phejl@netbeans.org

Added final class describing the changes during the incremental deployment. New class DeploymentChangeDescriptor implements old interface (AppChangeDescriptor) and should be used in any new API.

urn:netbeans-org:apichanges:WizardDescriptor_new_constants [org.openide.dialogs] New WizardDescriptor constants introduced for info and warning messages 2008-07-03T00:00:00Z mkubec mkubec@netbeans.org Two new constants for warning and info messages were introduced. Info message is annotated by blue info icon and warning message is annotated by orange warning icon with exclamation mark. Message foreground color is set to Label foreground standard color. urn:netbeans-org:apichanges:WizardDescriptor_constants [org.openide.dialogs] Wizard Descriptor properties changed to constants, two new constants introduced 2008-07-03T00:00:00Z mkubec mkubec@netbeans.org Freeform property strings are replaced by public constants. urn:netbeans-org:apichanges:issue-134309 [org.netbeans.modules.db] Add ability to get the underlying JDBC Driver instance for a JDBCDriver 2008-06-27T00:00:00Z davidvc davidvc@netbeans.org This change makes it possible to get the underlying Driver class. Without this, the only way you can obtain the driver is to create your own classloader that has the driver classpath URLs in its search list and then load the driver. This makes things much easier. urn:netbeans-org:apichanges:issue-129633 [org.netbeans.modules.db] Add ability to show the Add JDBC Driver dialog synchronously 2008-06-27T00:00:00Z davidvc davidvc@netbeans.org Add the ability to show the Add Driver dialog synchronously. This must be run on the AWT event thread, but it gives you the ability to immediately get the resulting JDBCDriver that was added. urn:netbeans-org:apichanges:FolderLookup.dispatch [org.openide.loaders] Changes in FolderLookup are delivered in dedicated thread 2008-06-27T00:00:00Z jtulach jtulach@netbeans.org

Changes found in FolderLookup are delivered in their own thread. This is a change to previous behaviour which used the Folder recognizer thread for event delivery. That could cause deadlocks, if malicious code decided to do something wild in the resultChanged method.

urn:netbeans-org:apichanges:Lookup.asynchronous [org.openide.util] AbstractLookup and ProxyLookup fire changes asynchronously 2008-06-27T00:00:00Z jtulach jtulach@netbeans.org

All modification methods in AbstractLookup and ProxyLookup were extended to accept an Executor. If not null, it is used to dispatch events to listeners sometime "later". Also the AbstractLookup.Content and InstanceContent constructors have been extended to accept such Executors.

urn:netbeans-org:apichanges:RequestProcessor.Executor [org.openide.util] RequestProcessor implements Executor interface 2008-06-27T00:00:00Z jtulach jtulach@netbeans.org

In order to align RequestProcessor closer to standard Java 5 concurrency utilities, the class now implements Executor interfaces and its execute(Runnable) method.

urn:netbeans-org:apichanges:issue-128546 [org.netbeans.modules.db] Add ability to connect a database connection directly with no UI 2008-06-26T00:00:00Z davidvc davidvc@netbeans.org Add the ability to connect a database connection directly from the API without having any kind of UI pop up, be it a dialog or a progress window. urn:netbeans-org:apichanges:TaggingSupport [org.netbeans.modules.java.source] Added ModificationResult.getSpan and WorkingCopy.tag 2008-06-25T00:00:00Z msauer msauer@netbeans.org Added Methods allowing tagging of trees and getting their span inside modified document. urn:netbeans-org:apichanges:GraphLayoutFactory.createHierarchicalGraphLayout2 [org.netbeans.api.visual] GraphLayoutFactory.createHierarchicalGraphLayout added two additional calls to allow configuration of inverted and layout spacing. 2008-06-24T00:00:00Z krichard krichard@netbeans.org There are certain graphs which demand that the hierarchical layout be inverted (target above source). One such graph would be a UML class diagram. For this reason I propose adding a static call to the GraphLayoutFactory to allow for an "inverted" flag to be provided. The default behavior sets inverted to false. Another call to be added the the GraphLayoutFactory would include "inverted", "horizontal spacing", and "layer spacing" (vertical). The default all remain the same. urn:netbeans-org:apichanges:ProjectOp.isStartup [org.netbeans.lib.uihandler] ProjectOp now recognizes info about startup as well 2008-06-17T00:00:00Z jtulach jtulach@netbeans.org Recognizes info about loaded projects on startup and adds new method that can query for that. urn:netbeans-org:apichanges:DocumentUtilities.debugOffset-added [org.netbeans.modules.editor.util] Added DocumentUtilities.debugOffset(doc, offset) 2008-06-16T00:00:00Z mmetelka mmetelka@netbeans.org

Adding DocumentUtilities.debugOffset(doc, offset) to dump both the integer offset and line and column as seen in editor's status bar. PositionRegion.toString(doc) debugs its bounds using debugOffset(). Added PositionRegion.getText() and PositionRegion.getString() to obtain text of the region.

urn:netbeans-org:apichanges:AntScriptUtils [org.apache.tools.ant.module] Added AntScriptUtils 2008-06-12T00:00:00Z jglick jglick@netbeans.org

Added a new convenience class for getting some common information from Ant scripts.

urn:netbeans-org:apichanges:BaseDocument.addUpdateDocumentListener [org.netbeans.modules.editor.lib] Added BaseDocument.addPostModificationDocumentListener() 2008-06-12T00:00:00Z mmetelka mmetelka@netbeans.org

BaseDocument.addUpdateDocumentListener() allows clients to add custom undoable edits into document event (acting as a compound edit).

urn:netbeans-org:apichanges:ide-variables [org.netbeans.modules.project.ant] Support for (IDE) variables in Ant based project types 2008-06-12T00:00:00Z dkonecny dkonecny@netbeans.org

FileChooser enhanced with "Use Variable Path" option. Following methods were added: FileChooser.getSelectedPathVariables and FileChooser.enableVariableBasedSelection. For backward compatibility "Use Variable Path" option is by default switched off and has to be enabled. Existing getSelectedPaths() method will keep returning either absolute or relative paths. If "Use Variable Path" option was selected it will return absolute path. Variable based paths are returned via new getSelectedPathVariables method.

Support class added for showing variables manager.

urn:netbeans-org:apichanges:libraries-for-ant [org.netbeans.modules.project.ant] Support for adding/copying libraries used by build process only 2008-06-11T00:00:00Z mkubec mkubec@netbeans.org

Added methods for adding/copying global libraries that are needed for Ant build script. Added methods: AntBuildExtender.addLibrary, AntBuildExtender.removeLibrary

urn:netbeans-org:apichanges:factory [org.openide.loaders] DataObjects without DataLoaders 2008-06-11T00:00:00Z jtulach jtulach@netbeans.org

There is new method to register new DataObject types without the need to write own DataLoader. Use DataLoaderPool.factory method.

urn:netbeans-org:apichanges:AntProjectHelper-createAuxiliaryProperties [org.netbeans.modules.project.ant] Added AntProjectHelper.createAuxiliaryProperties() 2008-06-09T00:00:00Z jlahoda jlahoda@netbeans.org

A new API method AntProjectHelper.createAuxiliaryProperties.

urn:netbeans-org:apichanges:ProjectUtils.getAuxiliaryConfiguration [org.netbeans.modules.projectapi] Added ProjectUtils.getAuxiliaryConfiguration 2008-06-09T00:00:00Z jglick jglick@netbeans.org

A new API method was introduced to match the AuxiliaryConfiguration SPI interface. The change simplifies caller code, provides a path for future changes in the SPI, and allows project types to avoid providing an explicit implementation of this SPI if the fallback implementation suffices for their needs.

urn:netbeans-org:apichanges:projectutils-getPreferences [org.netbeans.modules.projectapi] Added ProjectUtils.getPreferences. 2008-06-09T00:00:00Z jlahoda jlahoda@netbeans.org

Added new API method ProjectUtils.getPreferences and new SPI interface AuxiliaryProperties.

urn:netbeans-org:apichanges:ProjectsRootNode-badging [org.netbeans.modules.projectuiapi] Project root nodes automatically badged 2008-06-09T00:00:00Z jglick jglick@netbeans.org

Project root nodes will now automatically be badged according to VCS status of contained files.

urn:netbeans-org:apichanges:winsysinfo_for_tabbed_container [org.netbeans.swing.tabcontrol] Added new abstract class WinsysInfoForTabbedContainer which can adjust some tabbed container properties and behavior. 2008-06-06T00:00:00Z saubrecht saubrecht@netbeans.org

The new abstract class WinsysInfoForTabbedContainer is a replacement for interface WinsysInfoForTabbed. The new class implements the old interface and also contains method informing the tabbed containers about the state of some of window system switches that may disable some of its functionality. (For example disable window sliding).

urn:netbeans-org:apichanges:Utilities.toolTips [org.openide.util] ImageUtilities class (with additional methods) was created as replacement for "image methods" in Utilities. 2008-06-06T00:00:00Z t_h t_h@netbeans.org

Image methods were separated to ImageUtilities (renamed IconManager) as replacement for methods in Utilities. There are some additional methods for image tool tips manipulation.

New methods for tool tips manipulation: Image assignToolTipToImage(Image image, String text); String getImageToolTip(Image image); Image addToolTipToImage(Image image, String text);

New method for conversion from Image to Icon: Icon image2Icon(Image image);

"Moved" methods from Utilities: Image icon2Image(Icon icon); Image loadImage(String resourceID); Image loadImage(String resource, boolean localized); Image mergeImages(Image image1, Image image2, int x, int y);

urn:netbeans-org:apichanges:winsys_customizations [org.openide.windows] Added a group of resource bundle properties for customization of window system behavior. 2008-06-06T00:00:00Z saubrecht saubrecht@netbeans.org

There is a set of new properties defined in resource bundle which platform developers can use to customize the behavior of NetBeans' window system:

  • Disable window drag and drop
  • Disable window undocking (floating windows)
  • Disable window sliding
  • Disable window resizing
  • Disable window maximization
  • Disable closing of non-editor windows (views)
  • Disable closing of editor windows
  • Force window system into respecting window minimum sizes when resizing windows using splitter bars

The features above can be turned on/off simply by branding of core.windows module.

urn:netbeans-org:apichanges:classpath-api-module [org.netbeans.api.java] Splitting the java API to independent ClassPath API and the rest of the java API 2008-06-05T00:00:00Z tzezula tzezula@netbeans.org

The copy of the ClassPath API was used by generic scripting framework, which cannot depend on the java cluster. To remove this copy of the ClassPath API the java API needs to be splitted into the ClassPath API (IDE cluster) and the rest of the java API (java cluster).

urn:netbeans-org:apichanges:classpath-api-module [org.netbeans.api.java.classpath] Splitting the java API to independent ClassPath API and the rest of the java API 2008-06-05T00:00:00Z tzezula tzezula@netbeans.org

The copy of the ClassPath API was used by generic scripting framework, which cannot depend on the java cluster. To remove this copy of the ClassPath API the java API needs to be splitted into the ClassPath API (IDE cluster) and the rest of the java API (java cluster).

urn:netbeans-org:apichanges:deprecating-settings [org.netbeans.modules.editor] Deprecating old settings API 2008-06-04T00:00:00Z vstejskal vstejskal@netbeans.org

The old settings API (org.netbeans.modules.editor.options.BaseOptions & co.) has been deprecated and moved to editor.deprecated.pre61settings module.

The exact API changes are listed in the sigtest report below.

SignatureTest report
Base version: 1.39.0
Tested version: 1.41.0
Check mode: src [throws normalized]
Constant checking: on


Missing Classes
---------------

org.netbeans.modules.editor.NbEditorSettingsInitializer
org.netbeans.modules.editor.options.AbbrevInputPanel
org.netbeans.modules.editor.options.AbbrevsEditor
org.netbeans.modules.editor.options.AbbrevsEditorPanel
org.netbeans.modules.editor.options.AbbrevsMIMEOptionFile
org.netbeans.modules.editor.options.AbbrevsMIMEProcessor
org.netbeans.modules.editor.options.AllOptions
org.netbeans.modules.editor.options.AllOptionsBeanInfo
org.netbeans.modules.editor.options.AllOptionsFolder
org.netbeans.modules.editor.options.AllOptionsFolderBeanInfo
org.netbeans.modules.editor.options.AllOptionsNode
org.netbeans.modules.editor.options.BaseOptions
org.netbeans.modules.editor.options.BaseOptionsBeanInfo
org.netbeans.modules.editor.options.BaseOptionsBeanInfo$CaretTypeEditor
org.netbeans.modules.editor.options.BasePrintOptions
org.netbeans.modules.editor.options.BasePrintOptionsBeanInfo
org.netbeans.modules.editor.options.ColoringArrayEditor
org.netbeans.modules.editor.options.ColoringArrayEditorPanel
org.netbeans.modules.editor.options.ColoringBean
org.netbeans.modules.editor.options.ColoringBeanBeanInfo
org.netbeans.modules.editor.options.ColoringEditor
org.netbeans.modules.editor.options.ColoringEditorPanel
org.netbeans.modules.editor.options.FontsColorsMIMEOptionFile
org.netbeans.modules.editor.options.FontsColorsMIMEProcessor
org.netbeans.modules.editor.options.InstalledOptionsFolder
org.netbeans.modules.editor.options.KeyBindingsEditor
org.netbeans.modules.editor.options.KeyBindingsEditorPanel
org.netbeans.modules.editor.options.KeyBindingsMIMEOptionFile
org.netbeans.modules.editor.options.KeyBindingsMIMEProcessor
org.netbeans.modules.editor.options.MIMEOptionFile
org.netbeans.modules.editor.options.MIMEOptionFolder
org.netbeans.modules.editor.options.MIMEOptionNode
org.netbeans.modules.editor.options.MIMEProcessor
org.netbeans.modules.editor.options.MacroInputPanel
org.netbeans.modules.editor.options.MacrosEditor
org.netbeans.modules.editor.options.MacrosEditorPanel
org.netbeans.modules.editor.options.MacrosMIMEOptionFile
org.netbeans.modules.editor.options.MacrosMIMEProcessor
org.netbeans.modules.editor.options.MultiPropertyFolder
org.netbeans.modules.editor.options.OptionSupport
org.netbeans.modules.editor.options.OptionUtilities
org.netbeans.modules.editor.options.PopupMultiPropertyFolder
org.netbeans.modules.editor.options.PropertiesMIMEOptionFile
org.netbeans.modules.editor.options.PropertiesMIMEProcessor
org.netbeans.modules.editor.options.ScrollInsetsCustomEditor
org.netbeans.modules.editor.options.ScrollInsetsEditor

Missing Superclasses or Superinterfaces
---------------------------------------

org.netbeans.modules.editor.IndentEngineFormatter:          interface java.util.EventListener
org.netbeans.modules.editor.IndentEngineFormatter:          interface org.netbeans.editor.SettingsChangeListener
org.netbeans.modules.editor.NbEditorDocument:               interface java.util.EventListener
org.netbeans.modules.editor.NbEditorDocument:               interface org.netbeans.editor.SettingsChangeListener
org.netbeans.modules.editor.NbEditorUI: interface org.netbeans.editor.SettingsChangeListener
org.netbeans.modules.editor.NbEditorUI: superclass org.netbeans.editor.ext.ExtEditorUI

Missing Methods
---------------

org.netbeans.modules.editor.IndentEngineFormatter:          method public void org.netbeans.editor.Formatter.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.modules.editor.NbEditorDocument:               method public void org.netbeans.modules.editor.NbEditorDocument.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.modules.editor.NbEditorKit:method public java.util.List org.netbeans.editor.BaseKit.translateActionNameList(java.util.List)
org.netbeans.modules.editor.NbEditorKit:method public org.netbeans.editor.ext.Completion org.netbeans.editor.ext.ExtKit.createCompletion(org.netbeans.editor.ext.ExtEditorUI)
org.netbeans.modules.editor.NbEditorKit:method public org.netbeans.editor.ext.CompletionJavaDoc org.netbeans.editor.ext.ExtKit.createCompletionJavaDoc(org.netbeans.editor.ext.ExtEditorUI)
org.netbeans.modules.editor.NbEditorKit$GenerateFoldPopupAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbBuildPopupMenuAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbBuildToolTipAction:                   method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbGenerateGoToPopupAction:              method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbRedoAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbStopMacroRecordingAction:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbToggleLineNumbersAction:              method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$NbUndoAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorKit$ToggleToolbarAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.modules.editor.NbEditorUI: method public org.netbeans.editor.ext.Completion org.netbeans.editor.ext.ExtEditorUI.getCompletion()
org.netbeans.modules.editor.NbEditorUI: method public org.netbeans.editor.ext.CompletionJavaDoc org.netbeans.editor.ext.ExtEditorUI.getCompletionJavaDoc()
org.netbeans.modules.editor.NbEditorUI: method public void org.netbeans.editor.EditorUI.settingsChange(org.netbeans.editor.SettingsChangeEvent)

Added Superclasses or Superinterfaces
-------------------------------------

org.netbeans.modules.editor.NbEditorUI: superclass org.netbeans.editor.EditorUI

Added Constructors
------------------

org.netbeans.modules.editor.NbEditorDocument:               constructor public org.netbeans.modules.editor.NbEditorDocument.NbEditorDocument(java.lang.String)

Added Methods
-------------

org.netbeans.modules.editor.IndentEngineFormatter:          method public static org.netbeans.editor.Formatter org.netbeans.editor.Formatter.getFormatter(java.lang.String)
org.netbeans.modules.editor.NbEditorKit:method public java.util.List<javax.swing.Action> org.netbeans.editor.BaseKit.translateActionNameList(java.util.List<java.lang.String>)
urn:netbeans-org:apichanges:deprecating-settings-and-completion [org.netbeans.modules.editor.lib] Deprecating old settings and completion API 2008-06-04T00:00:00Z vstejskal vstejskal@netbeans.org

The old settings API (org.netbeans.editor.Settings & co.) has been deprecated and moved to editor.deprecated.pre61settings module. Also the old completion API (org.netbeans.editor.ext.Completion & co.) has been deprecated and moved to editor.deprecated.pre61completion module.

The exact API changes are listed in the sigtest report below.

SignatureTest report
Base version: 1.26.0
Tested version: 1.27.0
Check mode: src [throws normalized]
Constant checking: on

Warning: public class org.netbeans.editor.BaseView can't be extended because contains the following member: method abstract void org.netbeans.editor.BaseView.modelToViewDG(int,org.netbeans.editor.DrawGraphics) throws javax.swing.text.BadLocationException

Missing Classes
---------------

org.netbeans.editor.BaseSettingsInitializer
org.netbeans.editor.Settings
org.netbeans.editor.Settings$AbstractInitializer
org.netbeans.editor.Settings$Evaluator
org.netbeans.editor.Settings$Filter
org.netbeans.editor.Settings$FilterInitializerSorter
org.netbeans.editor.Settings$Initializer
org.netbeans.editor.Settings$InitializerSorter
org.netbeans.editor.Settings$KitAndValue
org.netbeans.editor.SettingsChangeEvent
org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.SettingsDefaults
org.netbeans.editor.SettingsNames
org.netbeans.editor.SettingsUtil
org.netbeans.editor.SettingsUtil$FontStylePrintColoringEvaluator
org.netbeans.editor.SettingsUtil$ForeColorPrintColoringEvaluator
org.netbeans.editor.SettingsUtil$PrintColoringEvaluator
org.netbeans.editor.SettingsUtil$TokenColoringEvaluator
org.netbeans.editor.SettingsUtil$TokenColoringInitializer
org.netbeans.editor.ext.Completion
org.netbeans.editor.ext.CompletionJavaDoc
org.netbeans.editor.ext.CompletionJavaDoc$JavaDocTagItem
org.netbeans.editor.ext.CompletionPane
org.netbeans.editor.ext.CompletionQuery
org.netbeans.editor.ext.CompletionQuery$AbstractResult
org.netbeans.editor.ext.CompletionQuery$AbstractResultItem
org.netbeans.editor.ext.CompletionQuery$DefaultResult
org.netbeans.editor.ext.CompletionQuery$DefaultResultItem
org.netbeans.editor.ext.CompletionQuery$Result
org.netbeans.editor.ext.CompletionQuery$ResultItem
org.netbeans.editor.ext.CompletionQuery$ResultItemAssociatedObject
org.netbeans.editor.ext.CompletionQuery$SupportsSpeculativeInvocation
org.netbeans.editor.ext.CompletionView
org.netbeans.editor.ext.ExtCompletionPane
org.netbeans.editor.ext.ExtEditorUI
org.netbeans.editor.ext.ExtSettingsDefaults
org.netbeans.editor.ext.ExtSettingsInitializer
org.netbeans.editor.ext.ExtSettingsNames
org.netbeans.editor.ext.ExtUtilities
org.netbeans.editor.ext.HTMLJavaDocView
org.netbeans.editor.ext.JDCPopupPanel
org.netbeans.editor.ext.JavaDocPane
org.netbeans.editor.ext.JavaDocView
org.netbeans.editor.ext.ListCompletionView
org.netbeans.editor.ext.ScrollCompletionPane
org.netbeans.editor.ext.ScrollJavaDocPane
org.netbeans.editor.ext.ScrollJavaDocPane$BrowserButton
org.netbeans.editor.ext.ScrollJavaDocPane$HyperlinkAction

Missing Superclasses or Superinterfaces
---------------------------------------

org.netbeans.editor.Abbrev:             interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.BaseCaret:          interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.BaseDocument:       interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.BaseDocument:       interface java.util.EventListener
org.netbeans.editor.BaseTextUI:         interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.CodeFoldingSideBar: interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.CodeFoldingSideBar: interface java.util.EventListener
org.netbeans.editor.DrawLayerFactory$BlockSearchLayer:      interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.DrawLayerFactory$BlockSearchLayer:      interface java.util.EventListener
org.netbeans.editor.DrawLayerFactory$IncSearchLayer:        interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.DrawLayerFactory$IncSearchLayer:        interface java.util.EventListener
org.netbeans.editor.EditorUI:           interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.Formatter:          interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.Formatter:          interface java.util.EventListener
org.netbeans.editor.GlyphGutter:        interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.GuardedDocument:    interface java.util.EventListener
org.netbeans.editor.GuardedDocument:    interface org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.StatusBar:          interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.WordMatch:          interface @ org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.ext.ExtCaret:       interface org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.ext.ExtFormatter:   interface java.util.EventListener
org.netbeans.editor.ext.ExtFormatter:   interface org.netbeans.editor.SettingsChangeListener
org.netbeans.editor.ext.ToolTipSupport: interface @ org.netbeans.editor.SettingsChangeListener

Missing Constructors
--------------------

org.netbeans.editor.ext.ToolTipSupport: constructor public org.netbeans.editor.ext.ToolTipSupport.ToolTipSupport(org.netbeans.editor.ext.ExtEditorUI)

Missing Methods
---------------

org.netbeans.editor.Abbrev:             method public void org.netbeans.editor.Abbrev.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.ActionFactory$AbbrevExpandAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$AbbrevResetAction:        method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$AdjustCaretAction:        method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$AdjustWindowAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$AnnotationsCyclingAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ChangeCaseAction:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$CollapseAllFolds:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$CollapseFold:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$CutToLineBeginOrEndAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$DumpViewHierarchyAction:  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ExpandAllFolds:           method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ExpandFold:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$FindNextAction:           method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$FindPreviousAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$FindSelectionAction:      method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$FirstNonWhiteAction:      method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$FormatAction:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$GenerateGutterPopupAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$InsertDateTimeAction:     method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$JumpListNextAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$JumpListNextComponentAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$JumpListPrevAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$JumpListPrevComponentAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$LastNonWhiteAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RedoAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ReindentLineAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveLineAction:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveLineBeginAction:    method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveSelectionAction:    method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveTabAction:          method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveWordNextAction:     method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$RemoveWordPreviousAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ScrollDownAction:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ScrollUpAction:           method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$SelectIdentifierAction:   method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$SelectNextParameterAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ShiftLineAction:          method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$StartMacroRecordingAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$StartNewLine:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$StopMacroRecordingAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ToggleHighlightSearchAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ToggleLineNumbersAction:  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$ToggleTypingModeAction:   method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$UndoAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ActionFactory$WordMatchAction:          method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseAction:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseCaret:          method public void org.netbeans.editor.BaseCaret.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.BaseDocument:       method public void org.netbeans.editor.BaseDocument.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.BaseKit:            method public java.util.List org.netbeans.editor.BaseKit.translateActionNameList(java.util.List)
org.netbeans.editor.BaseKit$BackwardAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$BeepAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$BeginAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$BeginLineAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$BeginWordAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$CompoundAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$CopyAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$CutAction:  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$DefaultKeyTypedAction:          method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$DeleteCharAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$DownAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$EndAction:  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$EndLineAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$EndWordAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$ForwardAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$InsertBreakAction:              method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$InsertContentAction:            method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$InsertStringAction:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$InsertTabAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$KitCompoundAction:              method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$NextWordAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$PageDownAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$PageUpAction:                   method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$PasteAction:method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$PreviousWordAction:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$ReadOnlyAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$RemoveTrailingSpacesAction:     method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$SelectLineAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$SplitLineAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$UpAction:   method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseKit$WritableAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.BaseTextUI:         method public void org.netbeans.editor.BaseTextUI.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.CodeFoldingSideBar: method public void org.netbeans.editor.CodeFoldingSideBar.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.DrawLayerFactory$BlockSearchLayer:      method public void org.netbeans.editor.DrawLayerFactory$BlockSearchLayer.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.DrawLayerFactory$IncSearchLayer:        method public void org.netbeans.editor.DrawLayerFactory$IncSearchLayer.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.EditorUI:           method public void org.netbeans.editor.EditorUI.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.Formatter:          method public void org.netbeans.editor.Formatter.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.GlyphGutter:        method public void org.netbeans.editor.GlyphGutter.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.GuardedDocument:    method public void org.netbeans.editor.BaseDocument.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.StatusBar:          method public void org.netbeans.editor.StatusBar.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.WordMatch:          method public void org.netbeans.editor.WordMatch.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.ext.ExtCaret:       method public void org.netbeans.editor.ext.ExtCaret.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.ext.ExtFormatter:   method public void org.netbeans.editor.ext.ExtFormatter.settingsChange(org.netbeans.editor.SettingsChangeEvent)
org.netbeans.editor.ext.ExtKit:         method public org.netbeans.editor.ext.Completion org.netbeans.editor.ext.ExtKit.createCompletion(org.netbeans.editor.ext.ExtEditorUI)
org.netbeans.editor.ext.ExtKit:         method public org.netbeans.editor.ext.CompletionJavaDoc org.netbeans.editor.ext.ExtKit.createCompletionJavaDoc(org.netbeans.editor.ext.ExtEditorUI)
org.netbeans.editor.ext.ExtKit$AllCompletionShowAction:     method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$BuildPopupMenuAction:        method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$CodeSelectAction:            method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$CommentAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$CompletionShowAction:        method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$CompletionTooltipShowAction: method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$DocumentationShowAction:     method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$EscapeAction:                method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$FindAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$GotoAction:                  method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$GotoDeclarationAction:       method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$MatchBraceAction:            method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$PrefixMakerAction:           method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$ReplaceAction:               method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$ShowPopupMenuAction:         method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$ToggleCaseIdentifierBeginAction:                 method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ExtKit$UncommentAction:             method protected void org.netbeans.editor.BaseAction.settingsChange(org.netbeans.editor.SettingsChangeEvent,java.lang.Class)
org.netbeans.editor.ext.ToolTipSupport: method public void org.netbeans.editor.ext.ToolTipSupport.settingsChange(org.netbeans.editor.SettingsChangeEvent)

Added Fields
------------

org.netbeans.editor.BaseDocument:       field public final static java.lang.String org.netbeans.editor.BaseDocument.MIME_TYPE_PROP = "mimeType"
org.netbeans.editor.GuardedDocument:    field public final static java.lang.String org.netbeans.editor.BaseDocument.MIME_TYPE_PROP = "mimeType"

Added Constructors
------------------

org.netbeans.editor.BaseDocument:       constructor public org.netbeans.editor.BaseDocument.BaseDocument(boolean,java.lang.String)
org.netbeans.editor.GuardedDocument:    constructor public org.netbeans.editor.GuardedDocument.GuardedDocument(java.lang.String)
org.netbeans.editor.GuardedDocument:    constructor public org.netbeans.editor.GuardedDocument.GuardedDocument(java.lang.String,boolean,javax.swing.text.StyleContext)
org.netbeans.editor.ext.ToolTipSupport: constructor public org.netbeans.editor.ext.ToolTipSupport.ToolTipSupport(org.netbeans.editor.EditorUI)

Added Methods
-------------

org.netbeans.editor.BaseCaret:          method public final void org.netbeans.editor.BaseCaret.refresh()
org.netbeans.editor.BaseKit:            method public java.util.List<javax.swing.Action> org.netbeans.editor.BaseKit.translateActionNameList(java.util.List<java.lang.String>)
org.netbeans.editor.EditorUI:           method public javax.swing.JPopupMenu org.netbeans.editor.EditorUI.getPopupMenu()
org.netbeans.editor.EditorUI:           method public org.netbeans.editor.PopupManager org.netbeans.editor.EditorUI.getPopupManager()
org.netbeans.editor.EditorUI:           method public org.netbeans.editor.ext.ToolTipSupport org.netbeans.editor.EditorUI.getToolTipSupport()
org.netbeans.editor.EditorUI:           method public void org.netbeans.editor.EditorUI.hidePopupMenu()
org.netbeans.editor.EditorUI:           method public void org.netbeans.editor.EditorUI.setPopupMenu(javax.swing.JPopupMenu)
org.netbeans.editor.EditorUI:           method public void org.netbeans.editor.EditorUI.showPopupMenu(int,int)
org.netbeans.editor.Formatter:          method public static org.netbeans.editor.Formatter org.netbeans.editor.Formatter.getFormatter(java.lang.String)
org.netbeans.editor.ext.ExtFormatter:   method public static org.netbeans.editor.Formatter org.netbeans.editor.Formatter.getFormatter(java.lang.String)

duplicate messages suppressed: 14
urn:netbeans-org:apichanges:Adding.thick.line.caret [org.netbeans.modules.editor.settings] Adding SimpleValueNames.THICK_CARET_WIDTH 2008-06-03T00:00:00Z vstejskal vstejskal@netbeans.org

Adding new constant SimpleValueNames.THICK_CARET_WIDTH.

urn:netbeans-org:apichanges:issue-136099 [org.netbeans.api.debugger.jpda] Enhance JPDA API with better thread control. 2008-06-02T00:00:00Z mentlicher mentlicher@netbeans.org This API change is necessary for the redesign of the debugger UI and it's behavior with respect to threads.

Added classes:
org.netbeans.api.debugger.jpda.DeadlockDetector, org.netbeans.api.debugger.jpda.MonitorInfo, org.netbeans.api.debugger.jpda.ThreadsCollector

Added methods:
CallStackFrame.getFrameDepth(), CallStackFrame.getOwnedMonitors(), JPDADebugger.getThreadsCollector(), JPDADebugger.getDeadlockDetector(), JPDAThread.getCurrentBreakpoint(), JPDAThread.getContendedMonitorAndOwner(), JPDAThread.getOwnedMonitorsAndFrames(), EditorContext.annotate() with thread argument, AttachingDICookie.getProcessID()

Added fields:
JPDADebugger.PROP_THREAD_STARTED, JPDADebugger.PROP_THREAD_DIED, JPDADebugger.PROP_THREAD_GROUP_ADDED, JPDAThread.PROP_SUSPENDED, JPDAThread.PROP_BREAKPOINT, EditorContext.OTHER_THREAD_ANNOTATION_TYPE

urn:netbeans-org:apichanges:issue-136099 [org.netbeans.spi.viewmodel] Extension to NodeModel. 2008-06-02T00:00:00Z mentlicher mentlicher@netbeans.org This API change is necessary for the redesign of the debugger UI and to be able to better control node expansions.

Added classes:
org.netbeans.spi.viewmodel.TreeExpansionModelFilter

Changed classes:
Models.TreeFeatures - final class with a private constructor changed to an abstract class.

Added methods:
Models.createNodes(),

Added fields:
ModelEvent.EXPANSION_MASK

urn:netbeans-org:apichanges:Children.getNodeAt [org.openide.nodes] Children.getNodeAt is changing to public 2008-06-02T00:00:00Z t_h t_h@netbeans.org Adding possibility to get node at specific position rather than whole array of nodes. urn:netbeans-org:apichanges:serverInstanceDescriptor [org.netbeans.modules.j2eeserver] API providing information about server host, port and flag indicating local installation. 2008-05-30T00:00:00Z phejl phejl@netbeans.org

API for querying server host, port and flag indicating local installation. This is replacement for terrible hacks querying (leaking) InstanceProperties directly.

urn:netbeans-org:apichanges:serverInstanceAPI [org.netbeans.modules.j2eeserver] There should be server instance representation in the API. 2008-05-29T00:00:00Z phejl phejl@netbeans.org

API server instance in the API with clear indication that instance was removed should be used in favor of Deployment facade.

urn:netbeans-org:apichanges:OutlineView [org.openide.explorer] Added OutlineView component which is a replacement for buggy TreeTableView. 2008-05-29T00:00:00Z saubrecht saubrecht@netbeans.org Added new OutlineView component which is a table with expandable tree-like part and which replaces the current buggy TreeTableView. urn:netbeans-org:apichanges:Joined-sections-Lexing [org.netbeans.modules.lexer] Joined Sections Lexing 2008-05-28T00:00:00Z mmetelka mmetelka@netbeans.org

Embeddings that request input sections to be joined before lexing are now lexed as a single section.
Token.isRemoved() was added to check whether a particular token is still present in token hierarchy or whether it was removed as part of a modification.

urn:netbeans-org:apichanges:OptionsDisplayerAPI.subcategory [org.netbeans.modules.options.api] API to open the options dialog with some subcategory pre-selected 2008-05-28T00:00:00Z jskrivanek jskrivanek@netbeans.org Added API to open the options dialog with some subcategory pre-selected. urn:netbeans-org:apichanges:added.EditorStyleConstants.RenderingHints [org.netbeans.modules.editor.settings] Added EditorStyleConstants.RenderingHints constant 2008-05-27T00:00:00Z vstejskal vstejskal@netbeans.org

Adding new constant EditorStyleConstants.RenderingHints.

urn:netbeans-org:apichanges:keep_preferred_size_when_slided_in [org.openide.windows] Changed behavior of TopComponent.close() and TopComponentGroup.close() for non persistent TopComponent 2008-05-27T00:00:00Z saubrecht saubrecht@netbeans.org Added TopComponent client property netbeans.winsys.tc.keep_preferred_size_when_slided_in which forces the window system to respect TopComponent's preferred size when it is slided-in from left/right/bottom sliding bar when set to Boolean.TRUE. Otherwise the slided-in TopComponent will fill the entire width/length of the IDE window (the default behavior). This switch is intended for tools/palette windows like e.g. color chooser, tool picker etc. urn:netbeans-org:apichanges:NbBaseDocument-kitClass-deprecations [org.netbeans.modules.editor] Deprecating kit class related API in NbEditorDocument 2008-05-26T00:00:00Z vstejskal vstejskal@netbeans.org

The use of editor kit implementation class for identifying the type of a document has been deprecated in favor of mime types and MimeLookup. This change deprecates API methods and construction in BaseDocument that accept editor kit implementation class and adds their equivalents accepting EditorKit.

Deprecated: NbEditorDocument(Class)

Added: NbEditorDocument(EditorKit)

urn:netbeans-org:apichanges:added.SimpleValueNames.CODE_FOLDING.constants [org.netbeans.modules.editor.settings] Added code folding related constants to SimpleValueNames 2008-05-26T00:00:00Z vstejskal vstejskal@netbeans.org

Adding new constant to SimpleValueNames for code folding related settings.

urn:netbeans-org:apichanges:layer.registration [org.openide.loaders] Loaders are registered in layer files 2008-05-26T00:00:00Z jtulach jtulach@netbeans.org

There is new registration scheme for DataLoaders.

urn:netbeans-org:apichanges:editor.actions.from.folder [org.netbeans.modules.editor] Editor Actions can be supplied in 'Actions' folder 2008-05-21T00:00:00Z vstejskal vstejskal@netbeans.org

The editor actions (ie. actions that are installed in JEditorPanes for Netbeans editors) can now be registered in XML layers under the Actions subfolder. For example adding an action to the java editor can be achieved by adding .instance file to Editors/text/x-java/Actions folder.

urn:netbeans-org:apichanges:LookupMerger [org.netbeans.modules.java.project] Create LookupMerger implementation for ClassPathProvider 2008-05-19T00:00:00Z mkleint mkleint@netbeans.org

LookupMergerSupport.createClassPathProviderMerger(ClassPathProvider) can be used to allow composing the project's classpath from multiple sources (modules).

urn:netbeans-org:apichanges:beforeSaveRunnable [org.openide.text] "beforeSaveRunnable" document property 2008-05-16T00:00:00Z mmetelka mmetelka@netbeans.org

CloneableEditorSupport.saveDocument() checks document's "beforeSaveDocument" property for a Runnable to be executed before the actual save will be done.

urn:netbeans-org:apichanges:added.SimpleValueNames.COMPLETION_PAIR_CHARACTRES [org.netbeans.modules.editor.settings] Added switch for auto completing pair characters 2008-05-13T00:00:00Z vstejskal vstejskal@netbeans.org

Adding new constant to SimpleValueNames as the name of an editor setting that determins if pair characters should be autocompleted or not.

urn:netbeans-org:apichanges:j2eePlatformLookup [org.netbeans.modules.j2eeserver] Add Lookup to J2eePlatformImpl to make it extensible. 2008-05-06T00:00:00Z phejl phejl@netbeans.org

J2eePlatform should provide Lookup containing support for other technologies the server can provide (such as web services).

urn:netbeans-org:apichanges:TypeUtilities.substitute [org.netbeans.modules.java.source] Added TypeUtilities.substitute 2008-05-06T00:00:00Z jlahoda jlahoda@netbeans.org Added TypeUtilities.substitute. urn:netbeans-org:apichanges:support-text-dnd [org.netbeans.spi.palette] Allowing user dropping text into the palette to create new custom code clips. 2008-05-05T00:00:00Z saubrecht saubrecht@netbeans.org

If the Common Palette is associated with a text editor then it's desired to allow users dragging and dropping text into the palette to create new custom code clips that can be dropped into editor later on.

That can be achieved simply by subclassing the default DragAndDropHandler class which manages all DragAndDrop-related operations in the Common Palette and turning the text dnd support in superclasses's constructor on. The default implementation pops up a dialog window when some text is dropped into the palette where user enters code clip name and tooltip and optionally selects appropriate icons.

urn:netbeans-org:apichanges:added-codegen-spi [org.netbeans.modules.editor.lib2] Code Generation SPI added 2008-04-30T00:00:00Z dbalek dbalek@netbeans.org The Code Generation SPI consists of two interfaces. The CodeGenerator implementations registered for various mime types serve for creating code snippets and inserting them into documents on the Insert Code editor action invocation. The CodeGeneratorContextProvider implementations registered for the mime types could provide the respective CodeGenerators with an additional context information. urn:netbeans-org:apichanges:ResourceTable [org.netbeans.api.visual] New Resource Table. 2008-04-29T00:00:00Z tspiva tspiva@netbeans.org The resource table will allow for a central location for properties like font, color and paint objects. The resource table will help enforce an applications look and feel. When a property is updated in the resource table, all interested widgets will be notified of the change. The notification allows widgets to update when a resource property changes.