ontopoly.components
Class TopicLink<T extends Topic>

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.link.AbstractLink
                  extended by org.apache.wicket.markup.html.link.Link<T>
                      extended by ontopoly.components.AbstractBookmarkablePageLink<T>
                          extended by ontopoly.components.TopicLink<T>
All Implemented Interfaces:
java.io.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

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
protected  FieldsViewModel fieldsViewModel
           
 
Fields inherited from class ontopoly.components.AbstractBookmarkablePageLink
pageClassName, parameters
 
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, RENDER
 
Fields inherited from interface org.apache.wicket.markup.html.link.ILinkListener
INTERFACE
 
Constructor Summary
TopicLink(java.lang.String id, org.apache.wicket.model.IModel<T> topicModel)
           
TopicLink(java.lang.String id, org.apache.wicket.model.IModel<T> topicModel, FieldsViewModel fieldsViewModel)
           
 
Method Summary
 boolean getEscapeLabel()
          Return true if the label text should be escaped.
protected  java.lang.String getLabel()
           
 java.lang.Class<? extends org.apache.wicket.Page> getPageClass()
          Get tge page class registered with the link
 org.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fieldsViewModel

protected FieldsViewModel fieldsViewModel
Constructor Detail

TopicLink

public TopicLink(java.lang.String id,
                 org.apache.wicket.model.IModel<T> topicModel)

TopicLink

public TopicLink(java.lang.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 java.lang.Class<? extends org.apache.wicket.Page> getPageClass()
Description copied from class: AbstractBookmarkablePageLink
Get tge page class registered with the link

Specified by:
getPageClass in class AbstractBookmarkablePageLink<T extends Topic>
Returns:
Page class

getTopic

public Topic getTopic()

getPageParameters

public org.apache.wicket.PageParameters getPageParameters()
Overrides:
getPageParameters in class AbstractBookmarkablePageLink<T extends Topic>
Returns:
page parameters

onComponentTag

protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
Overrides:
onComponentTag in class org.apache.wicket.markup.html.link.Link<T extends Topic>

onComponentTagBody

public void onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream,
                               org.apache.wicket.markup.ComponentTag openTag)
Overrides:
onComponentTagBody in class org.apache.wicket.markup.html.link.AbstractLink

getLabel

protected java.lang.String getLabel()

isVisible

public boolean isVisible()
Overrides:
isVisible in class org.apache.wicket.Component

isEnabled

public boolean isEnabled()
Overrides:
isEnabled in class org.apache.wicket.markup.html.link.Link<T extends Topic>

onDetach

public void onDetach()
Overrides:
onDetach in class org.apache.wicket.Component


Copyright © 2000-2012 Ontopia.