The supplied dates indicate when the API change was made, on the CVS trunk. From this you can generally tell whether the change should be present in a given build or not; for trunk builds, simply whether it was made before or after the change; for builds on a stabilization branch, whether the branch was made before or after the given date. In some cases corresponding API changes have been made both in the trunk and in an in-progress stabilization branch, if they were needed for a bug fix; this ought to be marked in this list.
release41
branch was made on Apr 03 '05 for use in the NetBeans 4.1 release.
Specification versions: 6.0 begins after this point.
release40
branch was made on Nov 01 '04 for use in the NetBeans 4.0 release.
Specification versions: 5.0 begins after this point.
Fuller descriptions of all changes can be found below (follow links).
Not all deprecations are listed here, assuming that the deprecated APIs continue to essentially work. For a full deprecation list, please consult the Javadoc.
SetDefaultValueAction
removed
BeanTreeView.selectionChanged
made protected, not public
MenuView.Acceptor
deprecated and not used
PropertyDialogManager
removed
OutlineView.setPropertyColumns
,
OutlineView.addPropertyColumn
and
OutlineView.removePropertyColumn
added.
OutlineView.setTreeSortable
added.
TreeView.setAutoWaitCursor
added.
ColumnMnemonicCharTTV
property to NodeTableModel
String[]
TreeView.drag/dropActive
switcher
DataObject
accepts hint rootNode
File
accepts hint baseDir
PropertyPanel
PropertyEnv
can control validation state
SetDefaultValueAction
removed
BeanTreeView.selectionChanged
made protected, not public
ExPropertyEditor
ExPropertyEditor
added and used
MenuView.Acceptor
deprecated and not used
PropertyDialogManager
removed
SafeException
org.openide.explorer.propertysheet.editors
package is deprecated
These API specification versions may be used to indicate that a module requires a certain API feature in order to function. For example, if you see here a feature you need which is labelled 1.20, your manifest should contain in its main attributes the line:
OpenIDE-Module-Module-Dependencies: org.openide.explorer > 1.20
OutlineView.setPropertyColumns
,
OutlineView.addPropertyColumn
and
OutlineView.removePropertyColumn
added.
OutlineView.setTreeSortable
added.
TreeView.setAutoWaitCursor
added.
ColumnMnemonicCharTTV
property to NodeTableModel
String[]
TreeView.drag/dropActive
switcher
DataObject
accepts hint rootNode
org.openide.explorer.propertysheet.BaseTable
org.openide.explorer.view.BeanTreeView
org.openide.explorer.view.CheckableNode
org.openide.explorer.propertysheet.DefaultPropertyModel
ExPropertyEditor
added and used
org.openide.explorer.ExplorerActions
org.openide.explorer.ExplorerManager
SafeException
org.openide.explorer.ExplorerPanel
SafeException
org.openide.explorer.ExplorerUtils
org.openide.explorer.propertysheet.ExPropertyEditor
ExPropertyEditor
ExPropertyEditor
added and used
org.openide.explorer.propertysheet.ExPropertyModel
ExPropertyEditor
added and used
org.openide.explorer.ExtendedDelete
org.openide.explorer.propertysheet.InplaceEditor
org.openide.explorer.view.ListTableView
org.openide.explorer.view.ListView
org.openide.explorer.view.MenuView
MenuView.Acceptor
deprecated and not used
org.openide.explorer.view.NodeRenderer
org.openide.explorer.view.NodeTableModel
ColumnMnemonicCharTTV
property to NodeTableModel
org.openide.explorer.view.OutlineView
OutlineView.setPropertyColumns
,
OutlineView.addPropertyColumn
and
OutlineView.removePropertyColumn
added.
OutlineView.setTreeSortable
added.
org.openide.explorer.propertysheet.PropertyDialogManager
PropertyDialogManager
removed
org.openide.explorer.propertysheet.PropertyEnv
PropertyEnv
can control validation state
ExPropertyEditor
ExPropertyEditor
added and used
org.openide.explorer.propertysheet.PropertyPanel
String[]
PropertyPanel
org.openide.explorer.propertysheet.PropertySheet
org.openide.explorer.propertysheet.PropertySheetSettings
org.openide.explorer.view.QuickSearchTableFilter
org.openide.explorer.propertysheet.SetDefaultValueAction
SetDefaultValueAction
removed
org.openide.explorer.view.TreeTableView
org.openide.explorer.view.TreeView
TreeView.setAutoWaitCursor
added.
TreeView.drag/dropActive
switcher
TreeView
; made by: lkishalmi; issues: NETBEANS-5146
scrollOnExpand
property
in TreeView.
OutlineView
NodeRenderer
; made by: mentlicher; issues:
#247556
PropertySheet
; made by: saubrecht; issues:
#217624
OutlineView
; made by: mentlicher; issues:
#208713
OutlineView
QuickSearchTableFilter
; made by: mentlicher; issues:
#110686
PropertyEnv
; made by: tpavek; issues:
#201223
TreeView
TreeTableView
OutlineView
; made by: jtulach; issues:
#190736
org.openide.explorer.propertysheet.BaseTable
PropertySheet
; made by: tomwheeler; issues:
#199349
setQuickSearchAllowed(boolean)
and isQuickSearchAllowed()
to BaseTable to control and query whether the quick search feature is enabled. Since the BaseTable
instance of a PropertySheet is private, setQuickSearchAllowed(boolean)
and
isQuickSearchAllowed()
delegate methods were also added to PropertySheet. This allows
a developer control on a per-instance basis, though it is also possible to disable property sheet
quick search globally by setting the ps.quickSearch.disabled.global
system property
to true
.
TreeView
; made by: theanuradha; issues:
#181452
setQuickSearchAllowed()
and isQuickSearchAllowed()
added to TreeView to control quick search enable or disable.
OutlineView
; made by: mentlicher; issues:
#190258
setDefaultActionAllowed()
and isDefaultActionAllowed()
added to OutlineView to control invocation of the default action.
OutlineView
; made by: mentlicher; issues:
#188130
getTreeHorizontalScrollBarPolicy()
and setTreeHorizontalScrollBarPolicy()
.
ListView
; made by: jtulach; issues:
#35954
ListView
one
can turn on showParentNode
property.
OutlineView.setPropertyColumns
,
OutlineView.addPropertyColumn
and
OutlineView.removePropertyColumn
added.
OutlineView
; made by: tboudreau; issues:
#179397
OutlineView.setProperties()
, as this was
only needed for ease of replacement of TreeTableView.
OutlineView.setTreeSortable
added.
OutlineView
; made by: mentlicher; issues:
#178613
TreeView.setAutoWaitCursor
added.
TreeView
; made by: t_h; issues:
#169353
CheckableNode
; made by: mentlicher; issues:
#159546
ExplorerManager
; made by: t_h; issues:
#145376
setSelectedNodes()
.
does partial selection
of valid nodes instead of throwing IllegalArgumentException.
OutlineView
; made by: saubrecht; issues:
#33281
NodeTableModel
; made by: saubrecht; issues:
#113642
TreeView
; made by: dstrupl; issues:
#108729
ExtendedDelete
; made by: pnejedly; issues:
#76722
PropertySheet
; made by: tboudreau; issues:
#100170
org.openide.explorer.propertysheet.PropertySheetSettings
; made by: rmatous; issues:
#88769
org.openide.explorer.view
; made by: saubrecht; issues:
#35228
When an external object (e.g. file(s)) is dragged over the Explorer, the drag events passed to Nodes under the cursor. It means that the appropriate Node is asked whether the dragged object(s) can be dropped to it. The drag support classes will also provide appropriate visual drag feedback - change cursor shape and/or draw drop line indicator.
When the object is dropped then the Node under the cursor will be
asked to provide supported PasteType
s that will handle
the drop.
org.openide.explorer.view
; made by: jtulach; issues:
#57972
ColumnMnemonicCharTTV
property to NodeTableModel
NodeTableModel
; made by: saubrecht; issues:
#56781
TreeTableView
columns.
String[]
PropertyPanel
; made by: jtulach; issues:
#56257
Node.Property np = new Node.Property (String[].class, ...); np.setValue ("item.separator", "-");separates items returned from
getAsText
and parsed by setAsText
by -. List of supported parameters can be found here.
Boolean.TRUE
from Node.getValue(String)
for attribute customDelete.
TreeView.drag/dropActive
switcher
TreeView
; made by: jrechtacek; issues:
#47672
TreeView.setDragSource(boolean)
and TreeView.setDropTarget
can set drag/dropActive on/off. The drag source and drop target are enabled by default.
Before the views were forced to be drag/drop active no matter what state was set.
ExplorerUtils
; made by: pnejedly; issues:
#37543
NodeRenderer
; made by: tboudreau; issues:
#43148
InplaceEditor
; made by: tboudreau; issues:
#37626
PropertyPanel
; made by: tboudreau; issues:
#31896
org.openide.explorer.ExplorerActions
org.openide.explorer.ExplorerPanel
ExplorerUtils
; made by: jtulach; issues:
#34758
ExplorerActions
class and ExplorerPanel
are being deprecated and replaced by new factory methods in
ExplorerUtils
class. Use them to create actions
handling copy, cut, paste and delete on given ExplorerManager.
MenuView
; made by: pnejedly
PropertyPanel
PropertyEnv
; issues:
#23369
PropertyPanel.getState()
,
PropertyEnv.addPropertyChangeListener(PropertyChangeListener)
and
PropertyEnv.removePropertyChangeListener(PropertyChangeListener)
.
Added public static field
PropertyPanel.PROP_STATE
.
TreeView
TreeView.setSelectionMode(int)
and
TreeView.getSelectioMode()
.
ExPropertyEditor
; made by: akemr; issues:
#19294
DefaultPropertyModel
; made by: jtulach; issues:
#20601
New constructor to make DefaultPropertyModel more easily usable with PropertyDescriptor created by hand and not obtained from BeanInfo.
DataObject
accepts hint rootNode
org.openide.loaders.DataObject
may now be given the
property hint rootNode
specifying a root node of displyed nodes hierarchy.
If omited filesystems repository root node is used instead.
File
accepts hint baseDir
java.io.File
may now be given the
property hint baseDir
specifying a directory from which
relative filenames edited by the editor may be resolved.
PropertyPanel
PropertyPanel
public boolean
isChangeImmediate();
and public void
setChangeImmediate(boolean b);
PropertyEnv
can control validation state
PropertyEnv
PropertyEnv
:
public static final String PROP_STATE; public static final Object STATE_VALID; public static final Object STATE_NEEDS_VALIDATION; public static final Object STATE_INVALID; public void setState (Object state); public Object getState (); public void addVetoableChangeListener(VetoableChangeListener l); public void removeVetoableChangeListener(VetoableChangeListener l);
PropertyEnv
should
provide information on what they do.
NodeTableModel
TreeTableView
ListTableView
ExplorerManager
public final void setExploredContextAndSelection(Node
value, Node[] selection) throws PropertyVetoException
added to the
class ExplorerManager
. It is replacement for the
setExploredContext
method which should throw the exception.
SetDefaultValueAction
removed
org.openide.explorer.propertysheet.SetDefaultValueAction
; made by: jglick
BeanTreeView.selectionChanged
made protected, not public
BeanTreeView
selectionChanged
made protected, not public, to match
the access mode of the method it was implementing in
TreeView
. Code calling it as public is erroneous.
ExPropertyEditor
PropertyEnv
ExPropertyEditor
PropertyEnv
: removed methods
set
/isValid
from PropertyEnv
and
introduced new constant PROP_VALUE_VALID
in the
ExPropertyEditor
.
PropertyEnv
only.
ExPropertyEditor
added and used
ExPropertyEditor
DefaultPropertyModel
PropertyEnv
ExPropertyModel
ExPropertyEditor
added to the package org.openide.explorer.propertysheet
.
It extends PropertyEditor
allowing to pass information to the
property editor by passing an instance of PropertyEnv
class - this
class was also added. To be able to pass the required information
the PropertyModel
interface was also extended to ExPropertyModel
.
DefaultPropertyModel
was modified to implement the new interface
ExPropertyModel
(instead of PropertyModel
).
ExplorerManager
setExploredContext
added with a second parameter
giving nodes which are to be selected.
MenuView.Acceptor
deprecated and not used
MenuView
MenuView.Acceptor
is now deprecated. It is
recommended to use nodes.NodeAcceptor
over
MenuView.Acceptor
, which will be probably removed entirely in
future. The protected field action
in both
MenuView.Menu
and MenuView.MenuItem
has changed
type to be NodeAcceptor
.
action
field will be broken.
PropertyDialogManager
removed
org.openide.explorer.propertysheet.PropertyDialogManager
boston
. Code referring to this class can generally be easily
rewritten to simply embed the supplied component in a dialog and show that
dialog.
SafeException
org.openide.explorer.ExplorerPanel
ExplorerManager
; made by: jglick
readExternal
of ExplorerPanel
or deserialization
of ExplorerManager
may throw SafeException
to
indicate a failure in the loading of the manager's handles, but the stream
is OK.
org.openide.explorer.propertysheet.editors
package is deprecated
org.openide.explorer.propertysheet.editors
The entire
org.openide.explorer.propertysheet.editors
package is generally deprecated
and no longer included in Javadoc.
As of 3.14, this package is again included in the Javadoc, though only only a few interfaces remain, and of these several are in fact deprecated, and the rest will probably be deprecated at some point.