Класс AbstractUndoableEdit

Все реализованные интерфейсы:
Serializable, UndoableEdit
Непосредственные известные подклассы:
AbstractDocument.ElementEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit
public class AbstractUndoableEdit
extends Object
implements UndoableEdit, Serializable

Абстрактная реализация UndoableEdit, реализующая простые ответы на все булевы методы в этом интерфейсе.

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

Поля

Модификатор и тип Поле Описание
protected static String RedoName

Строка, возвращаемая getRedoPresentationName; начиная с платформы Java 2 v1.3.1 это поле больше не используется.

protected static String UndoName

Строка, возвращаемая getUndoPresentationName; начиная с платформы Java 2 v1.3.1 это поле больше не используется.

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

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

Создаёт AbstractUndoableEdit, по умолчанию hasBeenDone и alive установлены в true.

Методы

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

Эта реализация по умолчанию возвращает false.

boolean canRedo()

Возвращает true, если этот элемент alive, а hasBeenDone имеет значение false.

boolean canUndo()

Возвращает true, если этот элемент alive, а hasBeenDone имеет значение true.

void die()

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

String getPresentationName()

Эта реализация по умолчанию возвращает ""

String getRedoPresentationName()

Возвращает значение из таблицы по умолчанию с ключом AbstractUndoableEdit.redoText и добавляет пробел, затем getPresentationName.

String getUndoPresentationName()

Возвращает значение из таблицы по умолчанию с ключом AbstractUndoableEdit.undoText и добавляет пробел, затем getPresentationName.

boolean isSignificant()

Эта реализация по умолчанию возвращает true.

void redo()

Выбрасывает CannotRedoException, если canRedo возвращает false.

boolean replaceEdit​(UndoableEdit anEdit)

Эта реализация по умолчанию возвращает false.

String toString()

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

void undo()

Выбрасывает CannotUndoException, если canUndo возвращает false.

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

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

Поля

UndoName

protected static final String UndoName

Строка, возвращаемая getUndoPresentationName; начиная с Java 2 платформы v1.3.1, это поле больше не используется. Это значение теперь локализовано и взято из таблицы значений по умолчанию с ключом AbstractUndoableEdit.undoText.

См. также:
UIDefaults, Значения константных полей

RedoName

protected static final String RedoName

Строка, возвращаемая getRedoPresentationName; начиная с Java 2 платформы v1.3.1, это поле больше не используется. Это значение теперь локализовано и взято из таблицы значений по умолчанию с ключом AbstractUndoableEdit.redoText.

См. также:
UIDefaults, Значения константных полей

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

AbstractUndoableEdit

public AbstractUndoableEdit()

Создает AbstractUndoableEdit, по умолчанию hasBeenDone и alive устанавливаются в true.

Методы

die

public void die()

Устанавливает alive в false. Обратите внимание, что это односторонняя операция; мертвые правки не могут быть воскрешены. Отправка undo или redo в мертвую правку приводит к сбрасыванию исключения.

Обычно редактирование убивается, когда оно консолидируется другим редактированием методом addEdit или replaceEdit, или когда оно удаляется из очереди UndoManager.

Определено в:
die в интерфейсе UndoableEdit
См. также:
CompoundEdit.die()

undo

public void undo()
          throws CannotUndoException

Бросает CannotUndoException если canUndo возвращает false. Устанавливает hasBeenDone в false. Подклассы должны переопределять, чтобы отменить операцию, представленную этим редактированием. Переопределение должно начинаться с вызова super.

Определено в:
undo в интерфейсе UndoableEdit
Исключения:
CannotUndoException - если canUndo возвращает false
См. также:
canUndo()

canUndo

public boolean canUndo()

Возвращает true, если этот редактирование alive и hasBeenDone является true.

Определено в:
canUndo в интерфейсе UndoableEdit
Возвращает:
true, если это редактирование alive и hasBeenDone является true
См. также:
die(), undo(), redo()

redo

public void redo()
          throws CannotRedoException

Бросает CannotRedoException если canRedo возвращает false. Устанавливает hasBeenDone в true. Подклассы должны переопределять, чтобы повторить операцию, представленную этим редактированием. Переопределение должно начинаться с вызова super.

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

canRedo

public boolean canRedo()

Возвращает true если это редактирование alive и hasBeenDone является false.

Определено в:
canRedo в интерфейсе UndoableEdit
Возвращает:
true если это редактирование alive и hasBeenDone является false
См. также:
die(), undo(), redo()

addEdit

public boolean addEdit(UndoableEdit anEdit)

Эта реализация по умолчанию возвращает false.

Определено в:
addEdit в интерфейсе UndoableEdit
Параметры:
anEdit - редактирование для добавления
Возвращает:
false
См. также:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)

replaceEdit

public boolean replaceEdit(UndoableEdit anEdit)

Эта реализация по умолчанию возвращает false.

Определено в:
replaceEdit в интерфейсе UndoableEdit
Параметры:
anEdit - редактирование для замены
Возвращает:
false
См. также:
UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)

isSignificant

public boolean isSignificant()

Эта реализация по умолчанию возвращает true.

Определено в:
isSignificant в интерфейсе UndoableEdit
Возвращает:
true
См. также:
UndoableEdit.isSignificant()

getPresentationName

public String getPresentationName()

Эта реализация по умолчанию возвращает "". Используется getUndoPresentationName и getRedoPresentationName для построения возвращаемых строк. Подклассы должны переопределять, чтобы вернуть соответствующее описание операции, которую представляет данное редактирование.

Определено в:
getPresentationName в интерфейсе UndoableEdit
Возвращает:
пустую строку ""
См. также:
getUndoPresentationName(), getRedoPresentationName()

getUndoPresentationName

public String getUndoPresentationName()

Извлекает значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.undoText и возвращает это значение, за которым следует пробел, за которым следует getPresentationName. Если getPresentationName возвращает "", то возвращается только значение по умолчанию.

Определено в:
getUndoPresentationName в интерфейсе UndoableEdit
Возвращает:
значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.undoText, за которым следует пробел, за которым следует getPresentationName, если getPresentationName равно "", иначе возвращается только значение по умолчанию.
См. также:
getPresentationName()

getRedoPresentationName

public String getRedoPresentationName()

Извлекает значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.redoText и возвращает это значение, за которым следует пробел, за которым следует getPresentationName. Если getPresentationName возвращает "", то возвращается только значение по умолчанию.

Определено в:
getRedoPresentationName в интерфейсе UndoableEdit
Возвращает:
значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.redoText, за которым следует пробел, за которым следует getPresentationName, если getPresentationName равно "", иначе возвращается только значение по умолчанию.
См. также:
getPresentationName()

toString

public String toString()

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

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта

© 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/AbstractUndoableEdit.html

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