Spec-Zone.ru › OpenJDK 8

Класс AbstractUndoableEdit

  • java.lang.Object
    • javax.swing.undo.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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API