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.
CloneableEditorSupport.notifyModified
is called only on first modification
severity
, custom_sidebar_color
, browsable
and priority
attributes
Line.SHOW_TOFRONT
CloneableEditorSupport.notifyModified
is called only on first modification
getInputStream()
method in CloneableEditorSupport
IndexOutOfBoundsException
can be thrown from NbDocument.findLineOffset
method
Line
methods deprecated in favor of annotations
IndentEngine
a service type
PrintSettings.getPageFormat
requires a printer job
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.text > 1.20
severity
, custom_sidebar_color
, browsable
and priority
attributes
Line.SHOW_TOFRONT
CloneableEditorSupport.notifyModified
is called only on first modification
getInputStream()
method in CloneableEditorSupport
Line
methods deprecated in favor of annotations
org.openide.text.ActiveEditorDrop
org.openide.text.Annotatable
org.openide.text.Annotation
org.openide.text.AnnotationProvider
org.openide.text.CloneableEditor
org.openide.text.CloneableEditorSupport
CloneableEditorSupport.notifyModified
is called only on first modification
getInputStream()
method in CloneableEditorSupport
org.openide.text.CloneableEditorSupportRedirector
org.openide.windows.CloneableOpenSupport
org.openide.text.DataEditorSupport
org.openide.text.DocumentLine
Line
methods deprecated in favor of annotations
org.openide.text.EditorSupport
org.openide.text.IndentEngine
IndentEngine
a service type
org.openide.text.Line
Line.SHOW_TOFRONT
Line
methods deprecated in favor of annotations
org.openide.text.NbDocument
IndexOutOfBoundsException
can be thrown from NbDocument.findLineOffset
method
org.openide.loaders.OpenSupport
org.openide.text.PositionRef
org.openide.text.PrintSettings
PrintSettings.getPageFormat
requires a printer job
CloneableEditorSupportRedirector
; made by: jtulach; issues:
#51690
The CloneableEditorSupportRedirector
class allows a redirection of operations on a CloneableEditorSupport
object to another one. This can be useful if there are two logical
files representing one physical and one wants to have just a single
editor for both files. In such case just implement the
CloneableEditorSupportRedirector.
CloneableEditorSupport
CloneableEditor
org.openide.text.DataEditorSupport
; made by: dsimonek; issues:
#66777
A messageHtmlName
method has been added to
CloneableEditorSupport to allow for display names with html tags.
CloneableEditor uses this new method to set its html display name
correctly. Also DataEditorSupport
now overrides
messageHtmlName
to connect with Node.getHtmlDisplayName
.
ActiveEditorDrop
; made by: mroskanin; issues:
#61367
An ActiveEditorDrop
interface has been added due to
drag and drop callback support described at issue #61367
CloneableEditorSupport
CloneableEditor
; made by: abadea; issues:
#60922
A wrapEditorComponent
method has been added to
CloneableEditorSupport allowing to wrap the editor component
in another component.
severity
, custom_sidebar_color
, browsable
and priority
attributes
severity
, custom_sidebar_color
, browsable
and priority
attributes.
Line.SHOW_TOFRONT
Line
; issues:
#47825
EditorSupportLineSet
and brings
editor's parent Window
to be fronted above all other top-level windows.
CloneableEditorSupport.notifyModified
is called only on first modification
CloneableEditorSupport
; made by: jtulach; issues:
#52493
It has been found that CloneableEditorSupport.notifyModified
is called more often than it should. It used to be called after every
keystroke, which is bad, as its return value could not be honored -
it is not possible to prevent modification when the document is already
modified. Now the method is called only on first modification of the
document and if it returns false, the modification is not allowed.
This may be incompatible for clients that relied on the often calls.
Such clients need to be fixed.
CloneableEditorSupport
; made by: pnejedly; issues:
#51441
Deprecated EditorSupport
has had a method
openAt
, which has no easy replacement in
CloneableEditorSupport
.
The method is implemented in CloneableEditorSupport
,
but is package private. This change makes it protected.
CloneableEditorSupport.Pane
interface,
Pane.ensureVisible()
. The implementing classes should ensure that the pane's component
is open and visible after calling this method. Is used in CloneableEditorSupport.openAt()
.
Line
; made by: jtulach; issues:
#43484
AnnotationProvider
; made by: pnejedly; issues:
#41345
NbDocument
CloneableEditorSupport
CloneableEditor
org.openide.text.EditorSupport
; made by: mkleint; issues:
#41085
CloneableEditorSupport
; made by: pnejedly; issues:
#37892
CloneableEditorSupport.documentID
to allow subclasses to compute preferred ID String used for
TopComponent persistence.
getInputStream()
method in CloneableEditorSupport
CloneableEditorSupport
; made by: pjiricka; issues:
#34692
CloneableEditorSupport
; made by: jtulach; issues:
#32937
PositionRef
org.openide.text.DataEditorSupport
; made by: jtulach; issues:
#32143
PositionRef.getEditorSupport()
method
has been removed to enabled separation of EditorSupport to openide-loaders.jar
Line
org.openide.text.DataEditorSupport
; made by: jtulach; issues:
#32143
Line.getDataObject()
method had to be removed and replaced by Line.getLookup
which
provides more general way for providing line context. The direct replacement
for the old method is DataObject DataEditorSupport.findDataObject(Line)
.
Line
DocumentLine
; made by: jtulach; issues:
#32143
Line
and
DocumentLine
constructors taking DataObject had to be
modified to take Lookup or plain Object instead.
CloneableEditorSupport
; made by: jtulach; issues:
#32143
String messageLine (Line)
that can be
overriden to provide meaningful display name for lines produced
by this support.
IndexOutOfBoundsException
can be thrown from NbDocument.findLineOffset
method
NbDocument
; issues:
#17144
NbDocument.findLineOffset()
can throw an unchecked
IndexOutOfBoundsException
. The method could throw
the exception also before (and also other kinds of them see the issue),
but it was not declared in javadoc. This change makes it compliant
to use with standard Swing text package and also with
Line.Set.getCurrent()
method.
Annotation
Annotation.notifyAttached()
and
Annotation.notifyDetached()
.
Annotatable
Annotatable.getText()
. Listeners can be attached to
Annotatable.PROP_TEXT property.
Annotatable
Line
methods deprecated in favor of annotations
Line
DocumentLine
setBreakpoint
, isBreakpoint
,
markError
, unmarkError
,
markCurrentLine
, unmarkCurrentLine
, and
canBeMarkedCurrent
are deprecated. Use
Annotation.attach()
and detach()
instead.
Line
now extends Annotatable
abstract class.
Annotation
Annotatable
NbDocument
NbDocument
methods like markError
,
markCurrent
, markNormal
are deprecated. Use
addAnnotation
and removeAnnotation
instead.
CloneableEditorSupport
; made by:
initializeCloneableEditor
to allow easier
customization of the editor after creation and also after deserialization.
CloneableEditorSupport
getUndoRedo()
method was made protected final instead of
final.
CloneableEditorSupport
updateTitles()
method was made protected final instead of
private.
IndentEngine
a service type
IndentEngine
ServiceType
. A few new methods relating to lookup.
register
had been deleted as it is no longer useful); the
method was then restored but made deprecated.
org.openide.text.EditorSupport
CloneableEditorSupport
CloneableEditor
org.openide.loaders.OpenSupport
org.openide.windows.CloneableOpenSupport
EditorSupport
and
OpenSupport
, so that subclasses can have much finer control
over pieces of its functionality.
NbDocument
NbDocument.COLORS
and NbDocument.Colors
deprecated.
boston
. These classes were long disused (and should only have
ever been used by the editor module anyway, which did not need them).
PrintSettings.getPageFormat
requires a printer job
PrintSettings
getPageFormat
method now requires a PrinterJob
argument.
boston
. User-stored settings of this class should be
backwards compatible, however code directly calling
getPageFormat
will produce a deprecation warning. Probably no
one should be directly referring to this class or its BeanInfo outside the
package; public only because it is a system option that must be public to
appear.
Built on March 26 2007. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.