org.apache.tapestry.html
Class Rollover

java.lang.Object
  extended by org.apache.tapestry.spec.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.html.Rollover
All Implemented Interfaces:
IComponent, ILocatable, ILocationHolder, IRender

public abstract class Rollover
extends AbstractComponent

Combines a link component (such as DirectLink) with an <img> and JavaScript code to create a rollover effect that works with both Netscape Navigator and Internet Explorer. [Component Reference]

Version:
$Id: Rollover.java 243791 2004-02-19 17:38:13Z hlship $
Author:
Howard Lewis Ship

Constructor Summary
Rollover()
           
 
Method Summary
protected  String getAssetURL(IAsset asset, IRequestCycle cycle)
          Converts an IAsset binding into a usable URL.
abstract  IAsset getBlur()
           
abstract  IAsset getDisabled()
           
abstract  IAsset getFocus()
           
abstract  IAsset getImage()
           
protected  void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
          Invoked by AbstractComponent.render(IMarkupWriter, IRequestCycle) to actually render the component (with any parameter values already set).
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, cleanupAfterRender, finishLoad, finishLoad, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, format, format, format, format, formatString, formatString, formatString, formatString, generateAttributes, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getChangeObserver, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, getString, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainer, setId, setNamespace, setPage, setProperty, setSpecification, toString
 
Methods inherited from class org.apache.tapestry.spec.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.ILocationHolder
setLocation
 
Methods inherited from interface org.apache.tapestry.ILocatable
getLocation
 

Constructor Detail

Rollover

public Rollover()
Method Detail

getAssetURL

protected String getAssetURL(IAsset asset,
                             IRequestCycle cycle)
Converts an IAsset binding into a usable URL. Returns null if the binding does not exist or the binding's value is null.


renderComponent

protected void renderComponent(IMarkupWriter writer,
                               IRequestCycle cycle)
Description copied from class: AbstractComponent
Invoked by AbstractComponent.render(IMarkupWriter, IRequestCycle) to actually render the component (with any parameter values already set). This is the method that subclasses must implement.

Specified by:
renderComponent in class AbstractComponent

getBlur

public abstract IAsset getBlur()

getDisabled

public abstract IAsset getDisabled()

getFocus

public abstract IAsset getFocus()

getImage

public abstract IAsset getImage()