net.sf.beanform
Class BeanForm

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.BaseComponent
              extended by net.sf.beanform.BeanFormComponent
                  extended by net.sf.beanform.BeanForm
All Implemented Interfaces:
java.util.EventListener, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.event.PageDetachListener, org.apache.tapestry.IComponent, org.apache.tapestry.IRender, org.apache.tapestry.ITemplateComponent

public abstract class BeanForm
extends BeanFormComponent
implements org.apache.tapestry.event.PageDetachListener

A form that provides edit capabilities for a Java bean.

Author:
Daniel Gredler

Field Summary
static java.lang.String BEAN_FORM_ATTRIBUTE
           
 
Constructor Summary
BeanForm()
           
 
Method Summary
 void addBody(org.apache.tapestry.IRender element)
           
abstract  java.lang.Object getBean()
           
 java.util.List<BeanProperty> getBeanProperties()
           
 java.lang.Object getBeanSafely()
           
abstract  org.apache.tapestry.IActionListener getCancel()
           
abstract  org.apache.tapestry.IActionListener getDelete()
           
abstract  java.lang.String getProperties()
           
abstract  org.apache.tapestry.IActionListener getRefresh()
           
abstract  org.apache.tapestry.IActionListener getSave()
           
 boolean isCustomized()
           
 boolean isInsideAForm()
           
 void pageDetached(org.apache.tapestry.event.PageEvent event)
           
protected  void renderComponent(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
abstract  void setBean(java.lang.Object bean)
           
abstract  void setCancel(org.apache.tapestry.IActionListener cancel)
           
abstract  void setDelete(org.apache.tapestry.IActionListener delete)
           
abstract  void setProperties(java.lang.String properties)
           
abstract  void setRefresh(org.apache.tapestry.IActionListener refresh)
           
abstract  void setSave(org.apache.tapestry.IActionListener save)
           
 
Methods inherited from class net.sf.beanform.BeanFormComponent
getBeanForm, getCustomField, getCustomFieldBlock, hasCustomField
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString
 
Methods inherited from class org.apache.hivemind.impl.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.IComponent
addAsset, addComponent, enterActiveState, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty
 
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
 

Field Detail

BEAN_FORM_ATTRIBUTE

public static final java.lang.String BEAN_FORM_ATTRIBUTE
Constructor Detail

BeanForm

public BeanForm()
Method Detail

getBean

public abstract java.lang.Object getBean()

setBean

public abstract void setBean(java.lang.Object bean)

getProperties

public abstract java.lang.String getProperties()

setProperties

public abstract void setProperties(java.lang.String properties)

getSave

public abstract org.apache.tapestry.IActionListener getSave()

setSave

public abstract void setSave(org.apache.tapestry.IActionListener save)

getCancel

public abstract org.apache.tapestry.IActionListener getCancel()

setCancel

public abstract void setCancel(org.apache.tapestry.IActionListener cancel)

getRefresh

public abstract org.apache.tapestry.IActionListener getRefresh()

setRefresh

public abstract void setRefresh(org.apache.tapestry.IActionListener refresh)

getDelete

public abstract org.apache.tapestry.IActionListener getDelete()

setDelete

public abstract void setDelete(org.apache.tapestry.IActionListener delete)

isInsideAForm

public boolean isInsideAForm()

isCustomized

public boolean isCustomized()

addBody

public void addBody(org.apache.tapestry.IRender element)
Specified by:
addBody in interface org.apache.tapestry.IComponent
Overrides:
addBody in class org.apache.tapestry.AbstractComponent

pageDetached

public void pageDetached(org.apache.tapestry.event.PageEvent event)
Specified by:
pageDetached in interface org.apache.tapestry.event.PageDetachListener

getBeanSafely

public java.lang.Object getBeanSafely()

getBeanProperties

public java.util.List<BeanProperty> getBeanProperties()

renderComponent

protected void renderComponent(org.apache.tapestry.IMarkupWriter writer,
                               org.apache.tapestry.IRequestCycle cycle)
Overrides:
renderComponent in class org.apache.tapestry.BaseComponent


Copyright © 2006 Daniel Gredler. All Rights Reserved.