org.apache.tapestry.contrib.components
Class When

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.components.Conditional
              extended by org.apache.tapestry.contrib.components.When
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, IComponent, IDirectEvent, Component, IRender

public abstract class When
extends Conditional

Represents an alternative whithin a Choose component. The default alternative is described by the Otherwise component. [Component Reference]

Author:
David Solis

Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
When()
           
 
Method Summary
protected  boolean evaluateCondition()
           
 Choose getChoose()
           
 boolean getInvert()
           
protected  void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
          Renders its wrapped components only if the condition is true and its parent Choose allows it.
 void setChoose(Choose value)
          Sets the choose.
 
Methods inherited from class org.apache.tapestry.components.Conditional
getCondition, getElement
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, 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.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

When

public When()
Method Detail

renderComponent

protected void renderComponent(IMarkupWriter writer,
                               IRequestCycle cycle)
Renders its wrapped components only if the condition is true and its parent Choose allows it. In addition, if element is specified, can emulate that HTML element.

Overrides:
renderComponent in class Conditional

evaluateCondition

protected boolean evaluateCondition()
Overrides:
evaluateCondition in class Conditional

getInvert

public boolean getInvert()
Specified by:
getInvert in class Conditional

getChoose

public Choose getChoose()
Returns:
Choose

setChoose

public void setChoose(Choose value)
Sets the choose.

Parameters:
value - The choose to set


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.