Package ontopoly.components
Class AbstractBookmarkablePageLink<T>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.link.AbstractLink
org.apache.wicket.markup.html.link.Link<T>
ontopoly.components.AbstractBookmarkablePageLink<T>
- All Implemented Interfaces:
Serializable,org.apache.wicket.IClusterable,org.apache.wicket.IConverterLocator,org.apache.wicket.IRequestListener,org.apache.wicket.markup.html.link.ILinkListener
- Direct Known Subclasses:
TopicLink
public abstract class AbstractBookmarkablePageLink<T>
extends org.apache.wicket.markup.html.link.Link<T>
HACK: Had to make a copy of org.apache.wicket.markup.html.link.BookmarkablePageLink because the getPageClass() method was final.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StringThe page class that this link links to.The parameters to pass to the class constructor when instantiated.Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDERFields inherited from interface org.apache.wicket.markup.html.link.ILinkListener
INTERFACE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractBookmarkablePageLink(String id, Class<C> pageClass) Constructor.AbstractBookmarkablePageLink(String id, Class<C> pageClass, org.apache.wicket.PageParameters parameters) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionabstract Class<? extends org.apache.wicket.Page>Get tge page class registered with the linkorg.apache.wicket.PageParametersprotected booleanprotected CharSequencegetURL()Gets the url to use for this link.booleanlinksTo(org.apache.wicket.Page page) Whether this link refers to the given page.final voidonClick()THIS METHOD IS NOT USED!setParameter(String property, int value) Adds a given page property value to this link.setParameter(String property, long value) Adds a given page property value to this link.setParameter(String property, String value) Adds a given page property value to this link.Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getModel, getModelObject, getOnClickScript, getOnClickScript, getPopupSettings, isEnabled, onComponentTag, onLinkClicked, setAnchor, setAutoEnable, setModel, setModelObject, setPopupSettingsMethods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getAfterDisabledLink, getBeforeDisabledLink, isLinkEnabled, onBeforeRender, onComponentTagBody, setAfterDisabledLink, setBeforeDisabledLinkMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequestMethods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
-
Field Details
-
pageClassName
The page class that this link links to. -
parameters
The parameters to pass to the class constructor when instantiated.
-
-
Constructor Details
-
AbstractBookmarkablePageLink
Constructor.- Type Parameters:
C- type of page- Parameters:
id- The name of this componentpageClass- The class of page to link to
-
AbstractBookmarkablePageLink
-
AbstractBookmarkablePageLink
public AbstractBookmarkablePageLink(String id, Class<C> pageClass, org.apache.wicket.PageParameters parameters) Constructor.- Type Parameters:
C-- Parameters:
id- See ComponentpageClass- The class of page to link toparameters- The parameters to pass to the new page when the link is clicked
-
-
Method Details
-
getPageParameters
public org.apache.wicket.PageParameters getPageParameters()- Returns:
- page parameters
-
getPageClass
Get tge page class registered with the link- Returns:
- Page class
-
linksTo
public boolean linksTo(org.apache.wicket.Page page) Whether this link refers to the given page.- Overrides:
linksToin classorg.apache.wicket.markup.html.link.Link<T>- Parameters:
page- the page- See Also:
-
Link.linksTo(org.apache.wicket.Page)
-
getStatelessHint
protected boolean getStatelessHint()- Overrides:
getStatelessHintin classorg.apache.wicket.markup.html.link.Link<T>
-
onClick
public final void onClick()THIS METHOD IS NOT USED! Bookmarkable links do not have a click handler. It is here to satisfy the interface only, as bookmarkable links will be dispatched by the handling servlet.- Specified by:
onClickin classorg.apache.wicket.markup.html.link.Link<T>- See Also:
-
Link.onClick()
-
setParameter
Adds a given page property value to this link.- Parameters:
property- The propertyvalue- The value- Returns:
- This
-
setParameter
Adds a given page property value to this link.- Parameters:
property- The propertyvalue- The value- Returns:
- This
-
setParameter
Adds a given page property value to this link.- Parameters:
property- The propertyvalue- The value- Returns:
- This
-
getURL
Gets the url to use for this link.- Overrides:
getURLin classorg.apache.wicket.markup.html.link.Link<T>- Returns:
- The URL that this link links to
- See Also:
-
Link.getURL()
-