Package org.eclipse.jdt.core
Class BufferChangedEvent
java.lang.Object
java.util.EventObject
org.eclipse.jdt.core.BufferChangedEvent
- All Implemented Interfaces:
Serializable
A buffer changed event describes how a buffer has changed. These events are
used in
IBufferChangedListener
notifications.
For text insertions, getOffset
is the offset
of the first inserted character, getText
is the
inserted text, and getLength
is 0.
For text removals, getOffset
is the offset
of the first removed character, getText
is null
,
and getLength
is the length of the text that was removed.
For replacements (including IBuffer.setContents
),
getOffset
is the offset
of the first replaced character, getText
is the replacement
text, and getLength
is the length of the original text
that was replaced.
When a buffer is closed, getOffset
is 0, getLength
is 0, and getText
is null
.
- See Also:
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionBufferChangedEvent
(IBuffer buffer, int offset, int length, String text) Creates a new buffer changed event indicating that the given buffer has changed. -
Method Summary
Modifier and TypeMethodDescriptionReturns the buffer which has changed.int
Returns the length of text removed or replaced in the buffer, or 0 if text has been inserted into the buffer.int
Returns the index of the first character inserted, removed, or replaced in the buffer.getText()
Returns the text that was inserted, the replacement text, ornull
if text has been removed.Methods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
BufferChangedEvent
Creates a new buffer changed event indicating that the given buffer has changed.- Parameters:
buffer
- the given bufferoffset
- the given offsetlength
- the given lengthtext
- the given text
-
-
Method Details
-
getBuffer
Returns the buffer which has changed.- Returns:
- the buffer affected by the change
-
getLength
public int getLength()Returns the length of text removed or replaced in the buffer, or 0 if text has been inserted into the buffer.- Returns:
- the length of the original text fragment modified by the
buffer change (
0
in case of insertion).
-
getOffset
public int getOffset()Returns the index of the first character inserted, removed, or replaced in the buffer.- Returns:
- the source offset of the textual manipulation in the buffer
-
getText
Returns the text that was inserted, the replacement text, ornull
if text has been removed.- Returns:
- the text corresponding to the buffer change (
null
in case of deletion).
-