public class UndoableEditSupport extends Object
UndoableEdit
listeners.Modifier and Type | Field and Description |
---|---|
protected CompoundEdit |
compoundEdit |
protected Vector<UndoableEditListener> |
listeners |
protected Object |
realSource |
protected int |
updateLevel |
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.public void postEdit(UndoableEdit e)
undoableEditHappened
in all listeners.
It is unwise to call this method from one of its listeners.public int getUpdateLevel()
public void beginUpdate()
protected CompoundEdit createCompoundEdit()
beginUpdate
.
Exposed here for subclasses' use.public 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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.