A Wicket panel component to draw and maintain a complete page navigator, meant to be easily added to any PageableListView. A navigation which contains links to the first and last page, the current page +- some increment and which supports paged navigation bars (@see PageableListViewNavigationWithMargin).
Enabled contract: The enabled contract (if the PagingNavigator is disabled so are all links inside) is enforced by links generated by {@link #newPagingNavigationIncrementLink(String,IPageable,int)} and{@link #newPagingNavigationLink(String,IPageable,int)}. If these methods are overridden to return custom {@link Link} implementations it is up to that link to enforce the contract.
@author Juergen Donnerstag