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, IComponent, IDirectEvent, Component, IPage, IRender, ITemplateComponent
Direct Known Subclasses:
AnnotatedPageSubclass

public abstract class AnnotatedPage
extends 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  IComponent getComponentWithBindings()
           
abstract  IComponent getComponentWithBindingsCopy()
           
abstract  IComponent getComponentWithInheritedBindings()
           
abstract  int getDefaultPageSize()
           
abstract  Checkbox getEmailField()
           
abstract  IForm getForm()
           
abstract  TextField getFredField()
           
abstract  IAsset getGlobalStylesheet()
           
abstract  HashMap getHashMapBean()
           
abstract  IComponent getInherit()
           
abstract  Object getInjectedObject()
           
abstract  IComponent getInvalidEmailCopy()
           
abstract  String getLikeGetter()
           
abstract  Map getMapBean()
           
abstract  String getMetaFred()
           
abstract  IPage getMyPage()
           
abstract  Map getMyVisit()
           
abstract  boolean getMyVisitExists()
           
abstract  String getPageTitle()
           
abstract  int getPersistentProperty()
           
abstract  int getPersistentPropertyWithInitialValue()
           
abstract  int getPropertyWithInitialValue()
           
abstract  Map getRenderLifecycleBean()
           
abstract  IScript getScript()
           
abstract  String getSimpleParameter()
           
abstract  IAsset getStylesheetAsset()
           
abstract  SubSimpleBean getSubBean()
           
abstract  IAsset getTextAsset()
           
abstract  TextField getTextField()
           
abstract  IAsset getUnknownAsset()
           
abstract  TextField getUsernameField()
           
abstract  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 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 IAsset getStylesheetAsset()

getUnknownAsset

@InjectAsset(value="homageDeFred")
public abstract IAsset getUnknownAsset()

getFredField

@InjectComponent(value="fred")
public abstract 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 IPage getMyPage()

getUsernameField

@Component
public abstract TextField getUsernameField()

getTextField

@Component(type="TextField")
public abstract TextField getTextField()

getEmailField

@Component(type="Checkbox",
           id="email")
public abstract Checkbox getEmailField()

getInherit

@Component(type="TextField",
           inheritInformalParameters=true)
public abstract IComponent getInherit()

getComponentWithBindings

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

getComponentWithInheritedBindings

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

getWhitespace

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

getInvalidEmailCopy

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

getComponentWithBindingsCopy

@Component(id="aComponentCopy",
           copyOf="componentWithBindings")
public abstract 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 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 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 IAsset getTextAsset()


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