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 FieldsViewModelfieldsViewModel-
Fields inherited from class ontopoly.components.AbstractBookmarkablePageLink
pageClassName, parameters
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetEscapeLabel()Return true if the label text should be escaped.protected StringgetLabel()Class<? extends org.apache.wicket.Page>getPageClass()Get tge page class registered with the linkorg.apache.wicket.PageParametersgetPageParameters()TopicgetTopic()booleanisEnabled()booleanisVisible()protected voidonComponentTag(org.apache.wicket.markup.ComponentTag tag)voidonComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)voidonDetach()-
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:AbstractBookmarkablePageLinkGet tge page class registered with the link- Specified by:
getPageClassin classAbstractBookmarkablePageLink<T extends Topic>- Returns:
- Page class
-
getTopic
public Topic getTopic()
-
getPageParameters
public org.apache.wicket.PageParameters getPageParameters()
- Overrides:
getPageParametersin 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:
onComponentTagBodyin classorg.apache.wicket.markup.html.link.AbstractLink
-
getLabel
protected String getLabel()
-
isVisible
public boolean isVisible()
- Overrides:
isVisiblein classorg.apache.wicket.Component
-
isEnabled
public boolean isEnabled()
-
onDetach
public void onDetach()
- Overrides:
onDetachin classorg.apache.wicket.Component
-
-