Класс CompoundEdit
- java.lang.Object
-
- javax.swing.undo.AbstractUndoableEdit
-
- javax.swing.undo.CompoundEdit
- Все реализованные интерфейсы:
- Serializable, UndoableEdit
- Прямые известные подклассы:
- AbstractDocument.DefaultDocumentEvent, UndoManager
public class CompoundEdit extends AbstractUndoableEdit
Конкретный подкласс AbstractUndoableEdit, используемый для объединения небольших UndoableEdits в большие.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected Vector<UndoableEdit> |
edits Коллекция |
Наследуемые поля из класса javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName Конструкторы
| Конструктор и описание |
|---|
CompoundEdit() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
addEdit(UndoableEdit anEdit) Если этот редактирование |
boolean |
canRedo() Возвращает false, если |
boolean |
canUndo() Возвращает false, если |
void |
die() Отправляет |
void |
end() Устанавливает |
String |
getPresentationName() Возвращает |
String |
getRedoPresentationName() Возвращает |
String |
getUndoPresentationName() Возвращает |
boolean |
isInProgress() Возвращает true, если этот редактирование в процессе - то есть, не получило end. |
boolean |
isSignificant() Возвращает true, если любой из |
protected UndoableEdit |
lastEdit() Возвращает последнее |
void |
redo() Отправляет |
String |
toString() Возвращает строку, отображающую и идентифицирующую свойства этого объекта. |
void |
undo() Отправляет |
Наследуемые методы из класса javax.swing.undo.AbstractUndoableEdit
replaceEdit Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
edits
protected Vector<UndoableEdit> edits
Коллекция UndoableEdits отменённых/повторённых оптом этим CompoundEdit.
Конструкторы
CompoundEdit
public CompoundEdit()
Методы
undo
public void undo()
throws CannotUndoException Отправляет undo всем содержащимся UndoableEdits в обратном порядке их добавления.
- Определено в:
-
undoв интерфейсеUndoableEdit - Переопределяет:
-
undoв классеAbstractUndoableEdit - Исключения:
-
CannotUndoException- еслиcanUndoвозвращаетfalse - См. также:
AbstractUndoableEdit.canUndo()
redo
public void redo()
throws CannotRedoException Отправляет redo всем содержащимся UndoableEdits в порядке их добавления.
- Определено в:
-
redoв интерфейсеUndoableEdit - Переопределяет:
-
redoв классеAbstractUndoableEdit - Исключения:
-
CannotRedoException- еслиcanRedoвозвращаетfalse - См. также:
AbstractUndoableEdit.canRedo()
lastEdit
protected UndoableEdit lastEdit()
Возвращает последнюю UndoableEdit в edits, или null если edits пустая.
die
public void die()
Отправляет die каждому подредактированию в обратном порядке их добавления.
- Определено в:
-
dieв интерфейсеUndoableEdit - Переопределяет:
-
dieв классеAbstractUndoableEdit - См. также:
die()
addEdit
public boolean addEdit(UndoableEdit anEdit)
Если данное редактирование inProgress, принимает anEdit и возвращает true.
Последнему добавленному редактированию к этому CompoundEdit предоставляется возможность addEdit(anEdit). Если оно отказывается (возвращает false), anEdit предоставляется возможность replaceEdit последнее редактирование. Если anEdit возвращает false здесь, оно добавляется к edits.
- Определено в:
-
addEditв интерфейсеUndoableEdit - Переопределяет:
-
addEditв классеAbstractUndoableEdit - Параметры:
-
anEdit- редактирование для добавления - Возвращает:
- true, если редактирование
inProgress; в противном случае возвращает false - См. также:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
end
public void end()
Устанавливает inProgress в false.
canUndo
public boolean canUndo()
Возвращает false, если isInProgress или если super возвращает false.
- Определено в:
-
canUndoв интерфейсеUndoableEdit - Переопределяет:
-
canUndoв классеAbstractUndoableEdit - Возвращает:
- true, если это редактирование
aliveиhasBeenDoneравноtrue - См. также:
isInProgress()
canRedo
public boolean canRedo()
Возвращает false, если isInProgress или если super возвращает false.
- Определено в:
-
canRedoв интерфейсеUndoableEdit - Переопределяет:
-
canRedoв классеAbstractUndoableEdit - Возвращает:
-
trueесли это редактированиеaliveиhasBeenDoneравноfalse - См. также:
isInProgress()
isInProgress
public boolean isInProgress()
Возвращает true, если это редактирование выполняется — то есть, оно не получило end. Это, как правило, означает, что к нему ещё добавляются редакции.
- См. также:
end()
isSignificant
public boolean isSignificant()
Возвращает true, если хоть одно из UndoableEdits в edits делает это. Возвращает false, если все они возвращают false.
- Определено в:
-
isSignificantв интерфейсеUndoableEdit - Переопределяет:
-
isSignificantв классеAbstractUndoableEdit - Возвращает:
- true
- См. также:
UndoableEdit.isSignificant()
getPresentationName
public String getPresentationName()
Возвращает getPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.
- Определено в:
-
getPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getPresentationNameв классеAbstractUndoableEdit - Возвращает:
- пустую строку ""
- См. также:
-
AbstractUndoableEdit.getUndoPresentationName(),AbstractUndoableEdit.getRedoPresentationName()
getUndoPresentationName
public String getUndoPresentationName()
Возвращает getUndoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.
- Определено в:
-
getUndoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getUndoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.undoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameне равно "" в этом случае, возвращается значение по умолчанию. - См. также:
AbstractUndoableEdit.getPresentationName()
getRedoPresentationName
public String getRedoPresentationName()
Возвращает getRedoPresentationName из последнего UndoableEdit добавленного к edits. Если edits пусто, вызывает super.
- Определено в:
-
getRedoPresentationNameв интерфейсеUndoableEdit - Переопределяет:
-
getRedoPresentationNameв классеAbstractUndoableEdit - Возвращает:
- значение из таблицы по умолчанию с ключом
AbstractUndoableEdit.redoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameне равно "" в этом случае, возвращается значение по умолчанию. - См. также:
AbstractUndoableEdit.getPresentationName()
toString
public String toString()
Возвращает строку, отображающую и идентифицирующую свойства этого объекта.
- Переопределяет:
-
toStringв классеAbstractUndoableEdit - Возвращает:
- строковое представление этого объекта
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.