public class UndoableEditSupport extends Object
UndoableEdit
listeners.Modifier and Type | Field and Description |
---|---|
protected CompoundEdit |
compoundEdit
The compound edit.
|
protected Vector<UndoableEditListener> |
listeners
The list of listeners.
|
protected Object |
realSource
The real source.
|
protected int |
updateLevel
The update level.
|
Constructor and Description |
---|
UndoableEditSupport()
Constructs an
UndoableEditSupport object. |
UndoableEditSupport(Object r)
Constructs an
UndoableEditSupport object. |
Modifier and Type | Method and Description |
---|---|
protected void |
_postEdit(UndoableEdit e)
Called only from
postEdit and endUpdate . |
void |
addUndoableEditListener(UndoableEditListener l)
Registers an
UndoableEditListener . |
void |
beginUpdate() |
protected CompoundEdit |
createCompoundEdit()
Called only from
beginUpdate . |
void |
endUpdate()
DEADLOCK WARNING: Calling this method may call
undoableEditHappened in all listeners. |
UndoableEditListener[] |
getUndoableEditListeners()
Returns an array of all the
UndoableEditListener s added
to this UndoableEditSupport with addUndoableEditListener(). |
int |
getUpdateLevel()
Returns the update level value.
|
void |
postEdit(UndoableEdit e)
DEADLOCK WARNING: Calling this method may call
undoableEditHappened in all listeners. |
void |
removeUndoableEditListener(UndoableEditListener l)
Removes an
UndoableEditListener . |
String |
toString()
Returns a string that displays and identifies this
object's properties.
|
protected int updateLevel
protected CompoundEdit compoundEdit
protected Vector<UndoableEditListener> listeners
protected Object realSource
public UndoableEditSupport()
UndoableEditSupport
object.public UndoableEditSupport(Object r)
UndoableEditSupport
object.r
- an Object
public void addUndoableEditListener(UndoableEditListener l)
UndoableEditListener
.
The listener is notified whenever an edit occurs which can be undone.l
- an UndoableEditListener
objectremoveUndoableEditListener(javax.swing.event.UndoableEditListener)
public void removeUndoableEditListener(UndoableEditListener l)
UndoableEditListener
.l
- the UndoableEditListener
object to be removedaddUndoableEditListener(javax.swing.event.UndoableEditListener)
public UndoableEditListener[] getUndoableEditListeners()
UndoableEditListener
s added
to this UndoableEditSupport with addUndoableEditListener().UndoableEditListener
s added or an empty
array if no listeners have been addedprotected void _postEdit(UndoableEdit e)
postEdit
and endUpdate
. Calls
undoableEditHappened
in all listeners. No synchronization
is performed here, since the two calling methods are synchronized.e
- edit to be verifiedpublic void postEdit(UndoableEdit e)
undoableEditHappened
in all listeners.
It is unwise to call this method from one of its listeners.e
- edit to be postedpublic int getUpdateLevel()
public void beginUpdate()
protected CompoundEdit createCompoundEdit()
beginUpdate
.
Exposed here for subclasses' use.CompoundEdit
objectpublic void endUpdate()
undoableEditHappened
in all listeners.
It is unwise to call this method from one of its listeners. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait