UndoableEditSupport
UndoableEditSupport (UndoableEdit 리스너 관리 지원)
UndoableEditSupport은 UndoableEdit 리스너를 관리하는 데 사용되는 지원 클래스예요.
본문
필드
protected CompoundEdit compoundEdit— 컴파운드 편집이에요.protected Vector<UndoableEditListener> listeners— 리스너 목록이에요.protected Object realSource— 실제 소스예요.protected int updateLevel— 업데이트 레벨이에요.
생성자
UndoableEditSupport()—UndoableEditSupport객체를 생성해요.UndoableEditSupport(Object r)—UndoableEditSupport객체를 생성해요.
메서드
void addUndoableEditListener(UndoableEditListener l)—UndoableEditListener을 등록해요.void beginUpdate()— 컴파운드 편집 업데이트를 시작해요.protected CompoundEdit createCompoundEdit()—beginUpdate에서만 호출돼요.void endUpdate()— 교착 상태 경고: 이 메서드를 호출하면 모든 리스너에서undoableEditHappened가 호출될 수 있어요.UndoableEditListener[] getUndoableEditListeners()—addUndoableEditListener()로 추가된 모든UndoableEditListener배열을 반환해요.int getUpdateLevel()— 업데이트 레벨 값을 반환해요.void postEdit(UndoableEdit e)— 교착 상태 경고: 이 메서드를 호출하면 모든 리스너에서undoableEditHappened가 호출될 수 있어요.void removeUndoableEditListener(UndoableEditListener l)—UndoableEditListener을 제거해요.String toString()— 이 객체의 문자열 표현을 반환해요.
_postEdit(UndoableEdit e) 보호 메서드는 postEdit과 endUpdate에서만 호출돼요.