org.trails.component
Class AbstractPropertySelection

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.form.AbstractFormComponent
              extended by org.apache.tapestry.form.PropertySelection
                  extended by org.trails.component.AbstractPropertySelection
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.form.IFormComponent, org.apache.tapestry.form.ValidatableField, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.internal.Component, org.apache.tapestry.IRender
Direct Known Subclasses:
AssociationSelect, EnumSelect

public abstract class AbstractPropertySelection
extends org.apache.tapestry.form.PropertySelection

A base class for building trails-aware PropertySelection components Notice that this class uses the PropertySelection render mechanism, that means that derivative classes can't make use of HTML templates.


Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
AbstractPropertySelection()
           
 
Method Summary
abstract  org.apache.tapestry.form.IPropertySelectionModel buildSelectionModel()
           
abstract  java.lang.String getIdParameter()
           
abstract  java.util.List getInstances()
           
abstract  org.apache.tapestry.form.IPropertySelectionModel getModel()
           
abstract  java.lang.String getNoneLabel()
           
abstract  org.apache.tapestry.form.IOptionRenderer getOptionRenderer()
           
abstract  IPropertyDescriptor getPropertyDescriptor()
           
abstract  org.apache.tapestry.form.ValidatableFieldSupport getValidatableFieldSupport()
           
abstract  java.lang.Object getValue()
           
abstract  boolean isAllowNone()
           
abstract  void setAllowNone(boolean allowNone)
           
abstract  void setInstances(java.util.List instances)
           
abstract  void setModel(org.apache.tapestry.form.IPropertySelectionModel PropertySelectionModel)
           
abstract  void setNoneLabel(java.lang.String noneLabel)
           
abstract  void setPropertyDescriptor(IPropertyDescriptor PropertyDescriptor)
           
abstract  void setValue(java.lang.Object value)
           
 
Methods inherited from class org.apache.tapestry.form.PropertySelection
isRequired, renderFormComponent, rewindFormComponent
 
Methods inherited from class org.apache.tapestry.form.AbstractFormComponent
generateClientId, getCanTakeFocus, getForm, getName, getRenderBodyOnRewind, peekClientId, renderComponent, renderDelegateAttributes, renderDelegatePrefix, renderDelegateSuffix, setForm, setName, setName
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, finishLoad, 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, 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.form.ValidatableField
getValidators
 
Methods inherited from interface org.apache.tapestry.form.IFormComponent
getClientId, getDisplayName, getForm, getName, isDisabled, setName
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, 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

AbstractPropertySelection

public AbstractPropertySelection()
Method Detail

getModel

@Parameter(defaultValue="buildSelectionModel()")
public abstract org.apache.tapestry.form.IPropertySelectionModel getModel()
Specified by:
getModel in class org.apache.tapestry.form.PropertySelection

setModel

public abstract void setModel(org.apache.tapestry.form.IPropertySelectionModel PropertySelectionModel)

getValidatableFieldSupport

@InjectObject(value="service:tapestry.form.ValidatableFieldSupport")
public abstract org.apache.tapestry.form.ValidatableFieldSupport getValidatableFieldSupport()
Specified by:
getValidatableFieldSupport in class org.apache.tapestry.form.PropertySelection

getOptionRenderer

@Parameter(cache=false,
           defaultValue="ognl:@org.apache.tapestry.form.DefaultOptionRenderer@DEFAULT_INSTANCE")
public abstract org.apache.tapestry.form.IOptionRenderer getOptionRenderer()
Specified by:
getOptionRenderer in class org.apache.tapestry.form.PropertySelection

getIdParameter

@Parameter(name="id",
           defaultValue="id")
public abstract java.lang.String getIdParameter()
Specified by:
getIdParameter in class org.apache.tapestry.form.AbstractFormComponent

getPropertyDescriptor

@Parameter(required=true)
public abstract IPropertyDescriptor getPropertyDescriptor()

setPropertyDescriptor

public abstract void setPropertyDescriptor(IPropertyDescriptor PropertyDescriptor)

isAllowNone

@Parameter(defaultValue="not(propertyDescriptor.required)")
public abstract boolean isAllowNone()

setAllowNone

public abstract void setAllowNone(boolean allowNone)

getNoneLabel

@Parameter(defaultValue="literal:None")
public abstract java.lang.String getNoneLabel()

setNoneLabel

public abstract void setNoneLabel(java.lang.String noneLabel)

getInstances

@Parameter
public abstract java.util.List getInstances()

setInstances

public abstract void setInstances(java.util.List instances)

getValue

@Parameter
public abstract java.lang.Object getValue()
Specified by:
getValue in class org.apache.tapestry.form.PropertySelection

setValue

public abstract void setValue(java.lang.Object value)
Specified by:
setValue in class org.apache.tapestry.form.PropertySelection

buildSelectionModel

public abstract org.apache.tapestry.form.IPropertySelectionModel buildSelectionModel()


Copyright © 2004-2007. All Rights Reserved.