net.ezcontent.web.components
Class Switch

java.lang.Object
  extended byorg.apache.tapestry.spec.BaseLocatable
      extended byorg.apache.tapestry.AbstractComponent
          extended bynet.ezcontent.web.components.Switch
All Implemented Interfaces:
IComponent, ILocatable, ILocationHolder, IRender

public class Switch
extends AbstractComponent

Este componente permite la sustitucion dinamica en tiempo de ejecucion por otro componente.

Author:
Enrique Zamudio

Field Summary
private  IComponent realComp
           
 
Fields inherited from class org.apache.tapestry.AbstractComponent
 
Fields inherited from class org.apache.tapestry.spec.BaseLocatable
 
Constructor Summary
Switch()
           
 
Method Summary
 void cleanupAfterRender(IRequestCycle cycle)
           
protected  IComponent generaComponente(IRequestCycle cycle, String cname, String tempLoc)
          Crea el componente interno, a partir del tipo y template especificados.
protected  String nombreComp()
           
protected  void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
          Obtiene el componente sustituto y le envia el mensaje renderComponent.
protected  String templateLocation()
           
protected  void transferBindings()
           
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, 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
 

Field Detail

realComp

private IComponent realComp
Constructor Detail

Switch

public Switch()
Method Detail

generaComponente

protected IComponent generaComponente(IRequestCycle cycle,
                                      String cname,
                                      String tempLoc)
Crea el componente interno, a partir del tipo y template especificados.


transferBindings

protected void transferBindings()

nombreComp

protected String nombreComp()

templateLocation

protected String templateLocation()

renderComponent

protected void renderComponent(IMarkupWriter writer,
                               IRequestCycle cycle)
Obtiene el componente sustituto y le envia el mensaje renderComponent.


cleanupAfterRender

public void cleanupAfterRender(IRequestCycle cycle)