Package org.apache.wicket.mock
Class MockPageManager
- java.lang.Object
-
- org.apache.wicket.mock.MockPageManager
-
- All Implemented Interfaces:
IPageManager
public class MockPageManager extends Object implements IPageManager
SimpleIPageManager
used for testing.- Author:
- Matej Knopp
-
-
Constructor Summary
Constructors Constructor Description MockPageManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear all pages.void
destroy()
Destroy when application is destroyed.void
detach()
Detach at end of request.IManageablePage
getPage(int id)
Get a pageIPageStore
getPageStore()
Get the storage of pages, optional.void
removePage(IManageablePage page)
Remove a pageboolean
supportsVersioning()
Is versionining of pages supported, seeIPageStore.supportsVersioning()
.void
touchPage(IManageablePage page)
Add a page.void
untouchPage(IManageablePage page)
Marks page as non-changed.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.page.IPageManager
end
-
-
-
-
Constructor Detail
-
MockPageManager
public MockPageManager()
-
-
Method Detail
-
supportsVersioning
public boolean supportsVersioning()
Description copied from interface:IPageManager
Is versionining of pages supported, seeIPageStore.supportsVersioning()
.- Specified by:
supportsVersioning
in interfaceIPageManager
- Returns:
true
if versioning is supported
-
destroy
public void destroy()
Description copied from interface:IPageManager
Destroy when application is destroyed.- Specified by:
destroy
in interfaceIPageManager
-
getPage
public IManageablePage getPage(int id)
Description copied from interface:IPageManager
Get a page- Specified by:
getPage
in interfaceIPageManager
- Parameters:
id
- id of page- Returns:
- page, may be
null
-
removePage
public void removePage(IManageablePage page)
Description copied from interface:IPageManager
Remove a page- Specified by:
removePage
in interfaceIPageManager
- Parameters:
page
- page to remove
-
touchPage
public void touchPage(IManageablePage page)
Description copied from interface:IPageManager
Add a page.- Specified by:
touchPage
in interfaceIPageManager
- Parameters:
page
- page to add
-
clear
public void clear()
Description copied from interface:IPageManager
Clear all pages.- Specified by:
clear
in interfaceIPageManager
-
untouchPage
public void untouchPage(IManageablePage page)
Description copied from interface:IPageManager
Marks page as non-changed. Could be used in Ajax requests to avoid storing the page if no changes have happened.- Specified by:
untouchPage
in interfaceIPageManager
- Parameters:
page
- the page that should not be stored in the page stores at the end of the request.
-
detach
public void detach()
Description copied from interface:IPageManager
Detach at end of request.- Specified by:
detach
in interfaceIPageManager
-
getPageStore
public IPageStore getPageStore()
Description copied from interface:IPageManager
Get the storage of pages, optional.- Specified by:
getPageStore
in interfaceIPageManager
- Returns:
- store or
null
-
-