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.SetDefaultValueAction
SetDefaultValueAction
removed
org.openide.explorer.view.TreeTableView
org.openide.explorer.view.TreeView
TreeView.drag/dropActive
switcher
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 3 2007. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.