Package org.eclipse.jface.text
Interface IDocumentExtension2
- All Known Implementing Classes:
AbstractDocument,ChildDocument,Document,ProjectionDocument
public interface IDocumentExtension2
Extension interface for
IDocument.It adds configuration methods to post notification replaces and document listener notification.
- Since:
- 2.1
-
Method Summary
Modifier and TypeMethodDescriptionvoidTells the receiver to accept calls toregisterPostNotificationReplaceuntilignorePostNotificationReplacesis called.voidTells the receiver to ignore calls toregisterPostNotificationReplaceuntilacceptPostNotificationReplacesis called.voidResumes the notification of document listeners which must previously have been stopped by a call tostopListenerNotification.voidCan be called prior to areplaceoperation.
-
Method Details
-
ignorePostNotificationReplaces
void ignorePostNotificationReplaces()Tells the receiver to ignore calls toregisterPostNotificationReplaceuntilacceptPostNotificationReplacesis called. -
acceptPostNotificationReplaces
void acceptPostNotificationReplaces()Tells the receiver to accept calls toregisterPostNotificationReplaceuntilignorePostNotificationReplacesis called. -
stopListenerNotification
void stopListenerNotification()Can be called prior to areplaceoperation. After thereplaceresumeListenerNotificationmust be called. The effect of these calls is that no document listener is notified untilresumeListenerNotificationis called. This allows clients to update structure before any listener is informed about the change.Listener notification can only be stopped for a single
replaceoperation. Otherwise, document change notifications will be lost. -
resumeListenerNotification
void resumeListenerNotification()Resumes the notification of document listeners which must previously have been stopped by a call tostopListenerNotification.
-