org.apache.tapestry.annotations
Class AnnotatedPage

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.apache.tapestry.AbstractPage
                  extended by org.apache.tapestry.html.BasePage
                      extended by org.apache.tapestry.annotations.AnnotatedPage
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.IPage, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent
Direct Known Subclasses:
AnnotatedPageSubclass

public abstract class AnnotatedPage
extends org.apache.tapestry.html.BasePage

Used by AnnotationEnhancementWorkerTest. Also a chance to try each of the annotations out.

Since:
4.0
Author:
Howard M. Lewis Ship

Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
AnnotatedPage()
           
 
Method Summary
 void anotherFormListener()
           
 void brokenFormListener()
           
 void brokenTargetListener()
           
 void eventListener()
           
 void formListener()
           
abstract  Map getBarney()
           
abstract  boolean getBarneyExists()
           
abstract  SimpleBean getBean()
           
abstract  java.lang.annotation.Target getBeanWithInitializer()
           
abstract  String getClientPersistentProperty()
           
abstract  org.apache.tapestry.IComponent getComponentWithBindings()
           
abstract  org.apache.tapestry.IComponent getComponentWithBindingsCopy()
           
abstract  org.apache.tapestry.IComponent getComponentWithInheritedBindings()
           
abstract  int getDefaultPageSize()
           
abstract  org.apache.tapestry.form.Checkbox getEmailField()
           
abstract  org.apache.tapestry.IForm getForm()
           
abstract  org.apache.tapestry.form.TextField getFredField()
           
abstract  org.apache.tapestry.IAsset getGlobalStylesheet()
           
abstract  HashMap getHashMapBean()
           
abstract  org.apache.tapestry.IComponent getInherit()
           
abstract  Object getInjectedObject()
           
abstract  org.apache.tapestry.IComponent getInvalidEmailCopy()
           
abstract  String getLikeGetter()
           
abstract  Map getMapBean()
           
abstract  String getMetaFred()
           
abstract  org.apache.tapestry.IPage getMyPage()
           
abstract  Map getMyVisit()
           
abstract  boolean getMyVisitExists()
           
abstract  String getPageTitle()
           
abstract  int getPersistentProperty()
           
abstract  int getPersistentPropertyWithInitialValue()
           
abstract  int getPropertyWithInitialValue()
           
abstract  Map getRenderLifecycleBean()
           
abstract  org.apache.tapestry.IScript getScript()
           
abstract  String getSimpleParameter()
           
abstract  org.apache.tapestry.IAsset getStylesheetAsset()
           
abstract  SubSimpleBean getSubBean()
           
abstract  org.apache.tapestry.IAsset getTextAsset()
           
abstract  org.apache.tapestry.form.TextField getTextField()
           
abstract  org.apache.tapestry.IAsset getUnknownAsset()
           
abstract  org.apache.tapestry.form.TextField getUsernameField()
           
abstract  org.apache.tapestry.IComponent getWhitespace()
           
abstract  String messageWithParameters(String foo, Map bar)
           
abstract  String messageWithPrimitives(int foo, double bar)
           
abstract  String messageWithSpecificKey()
           
abstract  String noArgsMessage()
           
 void submitForm()
           
abstract  void voidMessage()
           
 void yetAnotherFormListener()
           
 
Methods inherited from class org.apache.tapestry.html.BasePage
getResponseContentType
 
Methods inherited from class org.apache.tapestry.AbstractPage
addPageAttachListener, addPageBeginRenderListener, addPageDetachListener, addPageEndRenderListener, addPageValidateListener, attach, beginPageRender, cleanupAfterRender, detach, endPageRender, firePageAttached, firePageBeginRender, firePageDetached, firePageEndRender, firePageValidate, getChangeObserver, getEngine, getExtendedId, getIdPath, getLocale, getNestedComponent, getOutputEncoding, getPageName, getRequestCycle, hasFormComponents, hasWidgets, removePageAttachListener, removePageBeginRenderListener, removePageDetachListener, removePageEndRenderListener, removePageValidateListener, renderPage, setChangeObserver, setHasFormComponents, setHasWidgets, setLocale, setPageName, validate
 
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, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getId, 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.IPage
getPropertyChangeObserver
 
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, getId, 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

AnnotatedPage

public AnnotatedPage()
Method Detail

getGlobalStylesheet

@Asset(value="/style/global.css")
public abstract org.apache.tapestry.IAsset getGlobalStylesheet()

getInjectedObject

@InjectObject(value="barney")
public abstract Object getInjectedObject()

getHashMapBean

@Bean
public abstract HashMap getHashMapBean()

getMapBean

@Bean(value=java.util.HashMap.class)
public abstract Map getMapBean()

getBeanWithInitializer

@Bean(initializer="intValue=10")
public abstract java.lang.annotation.Target getBeanWithInitializer()

getRenderLifecycleBean

@Bean(value=java.util.HashMap.class,
      lifecycle=RENDER)
public abstract Map getRenderLifecycleBean()

getPersistentProperty

@Persist
public abstract int getPersistentProperty()

getClientPersistentProperty

@Persist(value="client")
public abstract String getClientPersistentProperty()

getPersistentPropertyWithInitialValue

@Persist
@InitialValue(value="user.naturalName")
public abstract int getPersistentPropertyWithInitialValue()

getStylesheetAsset

@InjectAsset(value="stylesheet")
public abstract org.apache.tapestry.IAsset getStylesheetAsset()

getUnknownAsset

@InjectAsset(value="homageDeFred")
public abstract org.apache.tapestry.IAsset getUnknownAsset()

getFredField

@InjectComponent(value="fred")
public abstract org.apache.tapestry.form.TextField getFredField()

getBarney

@InjectState(value="barneyASO")
public abstract Map getBarney()

getBarneyExists

@InjectStateFlag(value="barneyASO")
public abstract boolean getBarneyExists()

getMyVisit

@InjectState
public abstract Map getMyVisit()

getMyVisitExists

@InjectStateFlag
public abstract boolean getMyVisitExists()

getSimpleParameter

@Parameter
public abstract String getSimpleParameter()

getMyPage

@InjectPage(value="SomePageName")
public abstract org.apache.tapestry.IPage getMyPage()

getUsernameField

@Component
public abstract org.apache.tapestry.form.TextField getUsernameField()

getTextField

@Component(type="TextField")
public abstract org.apache.tapestry.form.TextField getTextField()

getEmailField

@Component(type="Checkbox",
           id="email")
public abstract org.apache.tapestry.form.Checkbox getEmailField()

getInherit

@Component(type="TextField",
           inheritInformalParameters=true)
public abstract org.apache.tapestry.IComponent getInherit()

getComponentWithBindings

@Component(type="Conditional",
           bindings={"condition=message","element=div"})
public abstract org.apache.tapestry.IComponent getComponentWithBindings()

getComponentWithInheritedBindings

@Component(type="Conditional",
           bindings={"condition=message","element=div"},
           inheritedBindings={"title=pageTitle","email"})
public abstract org.apache.tapestry.IComponent getComponentWithInheritedBindings()

getWhitespace

@Component(type="TextField",
           bindings={"value = email","displayName = message:email-label"})
public abstract org.apache.tapestry.IComponent getWhitespace()

getInvalidEmailCopy

@Component(id="anEmailCopy",
           copyOf="email",
           type="Checkbox")
public abstract org.apache.tapestry.IComponent getInvalidEmailCopy()

getComponentWithBindingsCopy

@Component(id="aComponentCopy",
           copyOf="componentWithBindings")
public abstract org.apache.tapestry.IComponent getComponentWithBindingsCopy()

noArgsMessage

@Message
public abstract String noArgsMessage()

messageWithSpecificKey

@Message(value="message-key")
public abstract String messageWithSpecificKey()

messageWithParameters

@Message
public abstract String messageWithParameters(String foo,
                                                     Map bar)

messageWithPrimitives

@Message
public abstract String messageWithPrimitives(int foo,
                                                     double bar)

voidMessage

@Message
public abstract void voidMessage()

getLikeGetter

@Message
public abstract String getLikeGetter()

getMetaFred

@InjectMeta(value="fred")
public abstract String getMetaFred()

getPageTitle

@InjectMeta
public abstract String getPageTitle()

getScript

@InjectScript(value="foo.script")
public abstract org.apache.tapestry.IScript getScript()

getPropertyWithInitialValue

@InitialValue(value="fred")
public abstract int getPropertyWithInitialValue()

eventListener

@EventListener(events="onClick",
               targets="email",
               elements="foo")
public void eventListener()

brokenTargetListener

@EventListener(events="onClick")
public void brokenTargetListener()

getForm

@Component(type="Form",
           id="testForm")
public abstract org.apache.tapestry.IForm getForm()

formListener

@EventListener(events="onClick",
               targets="email",
               submitForm="testForm",
               focus=true)
public void formListener()

anotherFormListener

@EventListener(events="onClick",
               targets="phone",
               submitForm="testForm")
public void anotherFormListener()

yetAnotherFormListener

@EventListener(events="onClick",
               targets="phone",
               submitForm="form")
public void yetAnotherFormListener()

brokenFormListener

@EventListener(events="onClick",
               targets="email",
               submitForm="notExisting")
public void brokenFormListener()

submitForm

@EventListener(targets="foo",
               events="onchange",
               async=false)
public void submitForm()

getDefaultPageSize

@InitialValue(value="literal:5")
public abstract int getDefaultPageSize()

getBean

@Persist
public abstract SimpleBean getBean()

getSubBean

@Persist
public abstract SubSimpleBean getSubBean()

getTextAsset

@Asset(value="images/test-asset.txt")
public abstract org.apache.tapestry.IAsset getTextAsset()


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