blob: af319bc273402e975b20165cf3ec65017bf6d954 [file] [log] [blame]
package org.eclipse.jst.pagedesigner.editors;
/**
* Listens for persistence events fired from WPE instances, including
* save and revert.
*/
public interface IWPEPersistenceListener {
/**
* The type of the persistence event.
*
*/
public static enum PersistenceEventType {
/**
* WPE was saved
*/
SAVED,
/**
* WPE was saved as
*/
SAVED_AS,
/**
* WPE was reverted.
*/
REVERTED;
}
/**
* A persistence event.
*
* <p>Not intended to be implemented by clients.</p>
*/
public static interface IPersistenceEvent {
/**
* @return editor
*/
public HTMLEditor getWPEInstance();
/**
* @return EventType
*/
public PersistenceEventType getEventType();
}
/**
* A persistence event has occurred
* @param event
*/
public void notify(IPersistenceEvent event);
}