Package ontopoly.components
Class TopicLink<T extends Topic>
- 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>
-
- ontopoly.components.TopicLink<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:
TopicListPanel.TopicInstanceLink
public class TopicLink<T extends Topic> extends AbstractBookmarkablePageLink<T>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected FieldsViewModel
fieldsViewModel
-
Fields inherited from class ontopoly.components.AbstractBookmarkablePageLink
pageClassName, parameters
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getEscapeLabel()
Return true if the label text should be escaped.protected String
getLabel()
Class<? extends org.apache.wicket.Page>
getPageClass()
Get tge page class registered with the linkorg.apache.wicket.PageParameters
getPageParameters()
Topic
getTopic()
boolean
isEnabled()
boolean
isVisible()
protected void
onComponentTag(org.apache.wicket.markup.ComponentTag tag)
void
onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
void
onDetach()
-
Methods inherited from class ontopoly.components.AbstractBookmarkablePageLink
getStatelessHint, getURL, linksTo, onClick, setParameter, setParameter, setParameter
-
Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getModel, getModelObject, getOnClickScript, getOnClickScript, getPopupSettings, onLinkClicked, setAnchor, setAutoEnable, setModel, setModelObject, setPopupSettings
-
Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getAfterDisabledLink, getBeforeDisabledLink, isLinkEnabled, onBeforeRender, setAfterDisabledLink, setBeforeDisabledLink
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
-
Methods 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, visitChildren
-
Methods 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, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, 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 Detail
-
fieldsViewModel
protected FieldsViewModel fieldsViewModel
-
-
Constructor Detail
-
TopicLink
public TopicLink(String id, org.apache.wicket.model.IModel<T> topicModel, FieldsViewModel fieldsViewModel)
-
-
Method Detail
-
getEscapeLabel
public boolean getEscapeLabel()
Return true if the label text should be escaped.
-
getPageClass
public Class<? extends org.apache.wicket.Page> getPageClass()
Description copied from class:AbstractBookmarkablePageLink
Get tge page class registered with the link- Specified by:
getPageClass
in classAbstractBookmarkablePageLink<T extends Topic>
- Returns:
- Page class
-
getTopic
public Topic getTopic()
-
getPageParameters
public org.apache.wicket.PageParameters getPageParameters()
- Overrides:
getPageParameters
in classAbstractBookmarkablePageLink<T extends Topic>
- Returns:
- page parameters
-
onComponentTag
protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
-
onComponentTagBody
public void onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
- Overrides:
onComponentTagBody
in classorg.apache.wicket.markup.html.link.AbstractLink
-
getLabel
protected String getLabel()
-
isVisible
public boolean isVisible()
- Overrides:
isVisible
in classorg.apache.wicket.Component
-
isEnabled
public boolean isEnabled()
-
onDetach
public void onDetach()
- Overrides:
onDetach
in classorg.apache.wicket.Component
-
-