org.trails.link
Class TrailsLink

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.link.AbstractLinkComponent
              extended by org.trails.link.TrailsLink
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.components.ILinkComponent, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.internal.Component, org.apache.tapestry.IRender
Direct Known Subclasses:
AbstractTypeNavigationLink, ModelLink

@ComponentClass
public abstract class TrailsLink
extends org.apache.tapestry.link.AbstractLinkComponent

A component for creating a link to TrailsPage using the TrailsPagesService.


Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
TrailsLink()
           
 
Method Summary
abstract  java.lang.String getAnchor()
           
abstract  CollectionDescriptor getAssociationDescriptor()
           
abstract  IClassDescriptor getClassDescriptor()
           
 org.apache.tapestry.engine.ILink getLink(org.apache.tapestry.IRequestCycle cycle)
           
abstract  java.lang.Object getModel()
           
abstract  PageType getPageType()
           
abstract  java.lang.Object getParent()
           
abstract  java.lang.Integer getPort()
          Forces the link to be generated as an absolute URL with the given port (unless the port matches the port for the current request).
abstract  org.apache.tapestry.link.ILinkRenderer getRenderer()
           
abstract  java.lang.String getScheme()
          Forces the link to be generated as an absolute URL with the given scheme (unless the scheme matches the scheme for the current request).
abstract  java.lang.String getTarget()
           
abstract  org.apache.tapestry.engine.IEngineService getTrailsPagesService()
           
abstract  boolean isDisabled()
           
 
Methods inherited from class org.apache.tapestry.link.AbstractLinkComponent
addEventHandler, cleanupAfterRender, finishLoad, renderAdditionalAttributes, renderComponent, setRenderer, writeEventHandler, writeEventHandlers
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainedRenderers, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getInnerRenderers, getListeners, getMessages, getNamespace, getPage, getRenderWorker, getSpecification, getSpecifiedId, getTemplateTagName, hasEvents, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, peekClientId, prepareForRender, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setHasEvents, setId, setNamespace, setPage, setTemplateTagName, toString, triggerEvent
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getSpecification, getSpecifiedId, getTemplateTagName, isRendering, peekClientId, renderBody, setBinding, setClientId, setContainedComponent, setContainer, setId, setNamespace, setPage, setTemplateTagName
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

TrailsLink

public TrailsLink()
Method Detail

getTrailsPagesService

@InjectObject(value="service:trails.core.TrailsPagesService")
public abstract org.apache.tapestry.engine.IEngineService getTrailsPagesService()

getLink

public org.apache.tapestry.engine.ILink getLink(org.apache.tapestry.IRequestCycle cycle)
Specified by:
getLink in interface org.apache.tapestry.components.ILinkComponent
Overrides:
getLink in class org.apache.tapestry.link.AbstractLinkComponent

getPageType

@Parameter(required=true)
public abstract PageType getPageType()

getClassDescriptor

@Parameter(required=true)
public abstract IClassDescriptor getClassDescriptor()

getModel

@Parameter
public abstract java.lang.Object getModel()

getAssociationDescriptor

@Parameter
public abstract CollectionDescriptor getAssociationDescriptor()

getParent

@Parameter
public abstract java.lang.Object getParent()

isDisabled

@Parameter
public abstract boolean isDisabled()
Specified by:
isDisabled in interface org.apache.tapestry.components.ILinkComponent
Specified by:
isDisabled in class org.apache.tapestry.link.AbstractLinkComponent

getRenderer

@Parameter
public abstract org.apache.tapestry.link.ILinkRenderer getRenderer()
Specified by:
getRenderer in class org.apache.tapestry.link.AbstractLinkComponent

getAnchor

@Parameter
public abstract java.lang.String getAnchor()
Specified by:
getAnchor in interface org.apache.tapestry.components.ILinkComponent
Specified by:
getAnchor in class org.apache.tapestry.link.AbstractLinkComponent

getScheme

@Parameter
public abstract java.lang.String getScheme()
Forces the link to be generated as an absolute URL with the given scheme (unless the scheme matches the scheme for the current request).

Returns:

getPort

@Parameter
public abstract java.lang.Integer getPort()
Forces the link to be generated as an absolute URL with the given port (unless the port matches the port for the current request).

Returns:

getTarget

@Parameter
public abstract java.lang.String getTarget()


Copyright © 2004-2008. All Rights Reserved.