- java.lang.Object
- 
- javax.swing.undo.AbstractUndoableEdit
- 
- javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit
 
 
- 
- All Implemented Interfaces:
- Serializable,- UndoableEdit
 - Enclosing class:
- DefaultStyledDocument
 
 public static class DefaultStyledDocument.AttributeUndoableEdit extends AbstractUndoableEdit An UndoableEdit used to remember AttributeSet changes to an Element.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected AttributeSetcopyCopy of the AttributeSet the Element contained.protected ElementelementAffected Element.protected booleanisReplacingtrue if all the attributes in the element were removed first.protected AttributeSetnewAttributesAttributeSet containing additional entries, must be non-mutable!- 
Fields declared in class javax.swing.undo.AbstractUndoableEditRedoName, UndoName
 
- 
 - 
Constructor SummaryConstructors Constructor Description AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing)Constructs anAttributeUndoableEdit.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidredo()Redoes a change.voidundo()Undoes a change.- 
Methods declared in class javax.swing.undo.AbstractUndoableEditaddEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
 
- 
 
- 
- 
- 
Field Detail- 
newAttributesprotected AttributeSet newAttributes AttributeSet containing additional entries, must be non-mutable!
 - 
copyprotected AttributeSet copy Copy of the AttributeSet the Element contained.
 - 
isReplacingprotected boolean isReplacing true if all the attributes in the element were removed first.
 - 
elementprotected Element element Affected Element.
 
- 
 - 
Constructor Detail- 
AttributeUndoableEditpublic AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing) Constructs anAttributeUndoableEdit.- Parameters:
- element- the element
- newAttributes- the new attributes
- isReplacing- true if all the attributes in the element were removed first.
 
 
- 
 - 
Method Detail- 
redopublic void redo() throws CannotRedoExceptionRedoes a change.- Specified by:
- redoin interface- UndoableEdit
- Overrides:
- redoin class- AbstractUndoableEdit
- Throws:
- CannotRedoException- if the change cannot be redone
- See Also:
- AbstractUndoableEdit.canRedo()
 
 - 
undopublic void undo() throws CannotUndoExceptionUndoes a change.- Specified by:
- undoin interface- UndoableEdit
- Overrides:
- undoin class- AbstractUndoableEdit
- Throws:
- CannotUndoException- if the change cannot be undone
- See Also:
- AbstractUndoableEdit.canUndo()
 
 
- 
 
-