org.trails.component
Class AbstractTypeNavigationLink

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by org.trails.component.TrailsComponent
                  extended by org.trails.component.Link
                      extended by org.trails.component.AbstractTypeNavigationLink
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.internal.Component, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent
Direct Known Subclasses:
ListAllLink, NewLink, SearchLink

public abstract class AbstractTypeNavigationLink
extends Link

Common functionality for ListAllLink, NewLink, SearchLink

Author:
fus8882

Field Summary
 
Fields inherited from class org.trails.component.TrailsComponent
DEFAULT
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
AbstractTypeNavigationLink()
           
 
Method Summary
protected  java.lang.String generateLinkText(java.lang.String displayName, java.lang.String bundleKey, java.lang.String defaultMessage)
           
 IClassDescriptor getClassDescriptor()
           
abstract  DescriptorService getDescriptorService()
           
abstract  java.lang.Class getType()
           
abstract  void setType(java.lang.Class type)
           
 
Methods inherited from class org.trails.component.Link
getPageResolver
 
Methods inherited from class org.trails.component.TrailsComponent
getMessage, getResourceBundleMessageSource
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad, getContainedRenderers, getInnerRenderers, renderComponent
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, 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, 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

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.

setType

public abstract void setType(java.lang.Class type)

getClassDescriptor

public IClassDescriptor getClassDescriptor()
Returns:
the class descriptor for the class that this link targets

generateLinkText

protected java.lang.String generateLinkText(java.lang.String displayName,
                                            java.lang.String bundleKey,
                                            java.lang.String defaultMessage)


Copyright © 2004-2007. All Rights Reserved.