org.trails.link
Class AbstractTypeNavigationLink

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
                  extended by org.trails.link.AbstractTypeNavigationLink
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:
ListAllLink, NewLink, SearchLink

@ComponentClass
public abstract class AbstractTypeNavigationLink
extends TrailsLink

Common functionality for ListAllLink, NewLink, SearchLink


Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
AbstractTypeNavigationLink()
           
 
Method Summary
abstract  java.lang.String getBundleKey()
           
 IClassDescriptor getClassDescriptor()
           
abstract  java.lang.String getDefaultMessage()
           
abstract  DescriptorService getDescriptorService()
           
abstract  InsertI18N getInsertI18N()
           
abstract  java.lang.Object getParams()
           
abstract  java.lang.Class getType()
           
 void renderBody(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
 
Methods inherited from class org.trails.link.TrailsLink
getAnchor, getAssociationDescriptor, getLink, getModel, getPageType, getParent, getPort, getRenderer, getScheme, getTarget, getTrailsPagesService, 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, 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, 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

AbstractTypeNavigationLink

public AbstractTypeNavigationLink()
Method Detail

getDescriptorService

@InjectObject(value="spring:descriptorService")
public abstract DescriptorService getDescriptorService()

getType

@Parameter(required=true)
public abstract java.lang.Class getType()
Returns:
Class object that this link targets.

getClassDescriptor

public IClassDescriptor getClassDescriptor()
Specified by:
getClassDescriptor in class TrailsLink
Returns:
the class descriptor for the class that this link targets

getBundleKey

@Parameter(required=true)
public abstract java.lang.String getBundleKey()

getDefaultMessage

@Parameter(required=true)
public abstract java.lang.String getDefaultMessage()

getParams

@Parameter(required=true)
public abstract java.lang.Object getParams()

getInsertI18N

@Component(bindings={"bundleKey=ognl:bundleKey","defaultMessage=ognl:defaultMessage","params=ognl:params"})
public abstract InsertI18N getInsertI18N()

renderBody

public void renderBody(org.apache.tapestry.IMarkupWriter writer,
                       org.apache.tapestry.IRequestCycle cycle)
Specified by:
renderBody in interface org.apache.tapestry.IComponent
Overrides:
renderBody in class org.apache.tapestry.AbstractComponent


Copyright © 2004-2008. All Rights Reserved.