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
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
ColumnMnemonicCharTTV property to NodeTableModel
String[]
TreeView.drag/dropActive switcher
DataObject accepts hint rootNode
org.openide.explorer.view.BeanTreeView
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.propertysheet.InplaceEditor
org.openide.explorer.view.ListTableView
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.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.PropertySheetSettings
org.openide.explorer.propertysheet.SetDefaultValueAction
SetDefaultValueAction removed
org.openide.explorer.view.TreeTableView
org.openide.explorer.view.TreeView
TreeView.drag/dropActive switcher
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 PasteTypes 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.
Built on May 28 2007. | Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.