|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectwicket.version.undo.UndoPageVersionManager
A version manager implemented by recording component changes as undo records which can later be reversed to get back to a given version of the page being managed.
| Constructor Summary | |
UndoPageVersionManager(Page page,
int maxVersions)
Constructor |
|
| Method Summary | |
void |
beginVersion()
Called when changes are immediately impending to the Page being managed. |
void |
componentAdded(Component component)
Indicates that the given component was added. |
void |
componentModelChanging(Component component)
Indicates that the model for the given component is about to change. |
void |
componentRemoved(Component component)
Indicates that the given component was removed. |
void |
componentStateChanging(Change change)
Indicates an internal state for the given component is about to change. |
void |
endVersion()
Called when changes to the page have ended. |
int |
getCurrentVersionNumber()
|
Page |
getVersion(int versionNumber)
Retrieves a given Page version. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UndoPageVersionManager(Page page,
int maxVersions)
page - The page that we're tracking changes tomaxVersions - The maximum number of versions to maintain before expiring the
old versions| Method Detail |
public void beginVersion()
IPageVersionManagerIn requests where a Page is not changed at all, beginVersion will never be called, nor will any of the other methods in this interface.
beginVersion in interface IPageVersionManagerIPageVersionManager.beginVersion()public void componentAdded(Component component)
IPageVersionManager
componentAdded in interface IPageVersionManagercomponent - The component that was added.IPageVersionManager.componentAdded(wicket.Component)public void componentModelChanging(Component component)
IPageVersionManager
componentModelChanging in interface IPageVersionManagercomponent - The component whose model is about to changeIPageVersionManager.componentModelChanging(wicket.Component)public void componentStateChanging(Change change)
IPageVersionManager
componentStateChanging in interface IPageVersionManagerchange - The change which represents the internal stateIPageVersionManager.componentStateChanging(wicket.version.undo.Change)public void componentRemoved(Component component)
IPageVersionManager
componentRemoved in interface IPageVersionManagercomponent - The component that was removed.IPageVersionManager.componentRemoved(wicket.Component)public void endVersion()
IPageVersionManager
endVersion in interface IPageVersionManagerIPageVersionManager.endVersion()public int getCurrentVersionNumber()
getCurrentVersionNumber in interface IPageVersionManagerIPageVersionManager.getCurrentVersionNumber()public Page getVersion(int versionNumber)
IPageVersionManager
getVersion in interface IPageVersionManagerversionNumber - The version of the page to get
IPageVersionManager.getVersion(int)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||