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
removedBeanTreeView.selectionChanged
made protected, not publicMenuView.Acceptor
deprecated and not usedPropertyDialogManager
removedTreeView.setAutoWaitCursor
added.ColumnMnemonicCharTTV
property to NodeTableModel
String[]
TreeView.drag/dropActive
switcherDataObject
accepts hint rootNode
File
accepts hint baseDir
PropertyPanel
PropertyEnv
can control validation stateSetDefaultValueAction
removedBeanTreeView.selectionChanged
made protected, not publicExPropertyEditor
ExPropertyEditor
added and usedMenuView.Acceptor
deprecated and not usedPropertyDialogManager
removedSafeException
org.openide.explorer.propertysheet.editors
package is deprecatedThese 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
TreeView.setAutoWaitCursor
added.ColumnMnemonicCharTTV
property to NodeTableModel
String[]
TreeView.drag/dropActive
switcherDataObject
accepts hint rootNode
org.openide.explorer.view.BeanTreeView
org.openide.explorer.view.CheckableNode
org.openide.explorer.propertysheet.DefaultPropertyModel
ExPropertyEditor
added and usedorg.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 usedorg.openide.explorer.propertysheet.ExPropertyModel
ExPropertyEditor
added and usedorg.openide.explorer.ExtendedDelete
org.openide.explorer.propertysheet.InplaceEditor
org.openide.explorer.view.ListTableView
org.openide.explorer.view.MenuView
MenuView.Acceptor
deprecated and not usedorg.openide.explorer.view.NodeRenderer
org.openide.explorer.view.NodeTableModel
ColumnMnemonicCharTTV
property to NodeTableModel
org.openide.explorer.view.OutlineView
org.openide.explorer.propertysheet.PropertyDialogManager
PropertyDialogManager
removedorg.openide.explorer.propertysheet.PropertyEnv
PropertyEnv
can control validation stateExPropertyEditor
ExPropertyEditor
added and usedorg.openide.explorer.propertysheet.PropertyPanel
String[]
PropertyPanel
org.openide.explorer.propertysheet.PropertySheet
org.openide.explorer.propertysheet.PropertySheetSettings
org.openide.explorer.propertysheet.SetDefaultValueAction
SetDefaultValueAction
removedorg.openide.explorer.view.TreeTableView
org.openide.explorer.view.TreeView
TreeView.setAutoWaitCursor
added.TreeView.drag/dropActive
switcherTreeView.setAutoWaitCursor
added.TreeView
; made by: t_h; issues:
#169353CheckableNode
; made by: mentlicher; issues:
#159546ExplorerManager
; made by: t_h; issues:
#145376setSelectedNodes()
.
does partial selection
of valid nodes instead of throwing IllegalArgumentException.
OutlineView
; made by: saubrecht; issues:
#33281NodeTableModel
; made by: saubrecht; issues:
#113642TreeView
; made by: dstrupl; issues:
#108729ExtendedDelete
; made by: pnejedly; issues:
#76722PropertySheet
; made by: tboudreau; issues:
#100170org.openide.explorer.propertysheet.PropertySheetSettings
; made by: rmatous; issues:
#88769org.openide.explorer.view
; made by: saubrecht; issues:
#35228When 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:
#57972ColumnMnemonicCharTTV
property to NodeTableModel
NodeTableModel
; made by: saubrecht; issues:
#56781TreeTableView
columns.
String[]
PropertyPanel
; made by: jtulach; issues:
#56257Node.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
switcherTreeView
; made by: jrechtacek; issues:
#47672TreeView.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:
#37543NodeRenderer
; made by: tboudreau; issues:
#43148InplaceEditor
; made by: tboudreau; issues:
#37626PropertyPanel
; made by: tboudreau; issues:
#31896org.openide.explorer.ExplorerActions
org.openide.explorer.ExplorerPanel
ExplorerUtils
; made by: jtulach; issues:
#34758ExplorerActions
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: pnejedlyPropertyPanel
PropertyEnv
; issues:
#23369PropertyPanel.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:
#19294DefaultPropertyModel
; made by: jtulach; issues:
#20601New 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 statePropertyEnv
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
removedorg.openide.explorer.propertysheet.SetDefaultValueAction
; made by: jglickBeanTreeView.selectionChanged
made protected, not publicBeanTreeView
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 usedExPropertyEditor
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 usedMenuView
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
removedorg.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: jglickreadExternal
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 deprecatedorg.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.
Built on February 22 2011. | Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.