Класс CompoundEdit

Все реализуемые интерфейсы:
Serializable, UndoableEdit
Непосредственно известные подклассы:
AbstractDocument.DefaultDocumentEvent, UndoManager
public class CompoundEdit
extends AbstractUndoableEdit

Конкретный подкласс AbstractUndoableEdit, используемый для объединения небольших UndoableEdit в большие.

См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
protected Vector<UndoableEdit> edits

Коллекция UndoableEdit, отменённых/восстановленных в массе этим CompoundEdit.

Поля, объявленные в классе javax.swing.undo.AbstractUndoableEdit

RedoName, UndoName

Конструкторы

Конструктор Описание
CompoundEdit()

Конструирует CompoundEdit.

Методы

Модификатор и тип Метод Описание
boolean addEdit​(UndoableEdit anEdit)

Если данное редактирование inProgress, принимает anEdit и возвращает true.

boolean canRedo()

Возвращает false, если isInProgress или если super возвращает false.

boolean canUndo()

Возвращает false, если isInProgress или если super возвращает false.

void die()

Отправляет die каждому подредактированию, в обратном порядке их добавления.

void end()

Устанавливает inProgress в значение false.

String getPresentationName()

Возвращает getPresentationName из последнего UndoableEdit, добавленного к edits.

String getRedoPresentationName()

Возвращает getRedoPresentationName из последнего UndoableEdit , добавленного к edits.

String getUndoPresentationName()

Возвращает getUndoPresentationName из последнего UndoableEdit добавленного к edits.

boolean isInProgress()

Возвращает true, если это редактирование выполняется – то есть, оно не получило завершения.

boolean isSignificant()

Возвращает true, если какие-либо из UndoableEdit в edits это делают.

protected UndoableEdit lastEdit()

Возвращает последнее UndoableEdit в edits, или null , если edits пуста.

void redo()

Отправляет redo всем содержащимся UndoableEdit в порядке их добавления.

String toString()

Возвращает строку, отображающую и идентифицирующую свойства данного объекта.

void undo()

Отправляет undo всем содержащимся UndoableEdits в обратном порядке их добавления.

Методы, объявленные в классе javax.swing.undo.AbstractUndoableEdit

replaceEdit

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

edits

protected Vector<UndoableEdit> edits

Коллекция UndoableEdit необработанных/переобработанных изменений, выполненных этим CompoundEdit.

Конструкторы

CompoundEdit

public CompoundEdit()

Создаёт 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 всем содержащимся UndoableEdit в порядке их добавления.

Определено в:
redo в интерфейсе UndoableEdit
Переопределяет:
redo в классе AbstractUndoableEdit
Выбрасывает:
CannotRedoException - если canRedo возвращает false
См. также:
AbstractUndoableEdit.canRedo()

lastEdit

protected UndoableEdit lastEdit()

Возвращает последнее UndoableEdit в edits, или null если edits пусто.

Возвращает:
последнее 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(), canRedo()

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, если любое из UndoableEdit в 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/undo/CompoundEdit.html

Spec-Zone .ru
спецификации, руководства, описания, API