net.sf.jzeno.echo.editor
Class JavaBeanPropertyEditor

java.lang.Object
  extended by nextapp.echo.AbstractComponent
      extended by net.sf.jzeno.echo.components.CustomComponent
          extended by net.sf.jzeno.echo.editor.JavaBeanPropertyEditor
All Implemented Interfaces:
java.io.Serializable, BindingTarget, PropertyComponent, RebindableComponent, EventSink, EventSource, Precreation, Component, FastComponent, FastComponentContainer

public class JavaBeanPropertyEditor
extends CustomComponent
implements Precreation

Editor that visualizes a property grid to manipulate the properties of the javabean this editor is bound to. It ao fires it's default dynamic event when properties are applied to the component.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface nextapp.echo.Component
BACKGROUND_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FONT_CHANGED_PROPERTY, FOREGROUND_CHANGED_PROPERTY, IDENTIFIER_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, MODEL_CHANGED_PROPERTY, SELECTABLE_CHANGED_PROPERTY, STYLE_BACKGROUND, STYLE_FONT, STYLE_FOREGROUND, UPDATE_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
JavaBeanPropertyEditor()
           
JavaBeanPropertyEditor(java.lang.Class beanClass, java.lang.String propertyPath, java.lang.String executionHints)
           
 
Method Summary
 void apply()
           
 void applyContext()
           
 java.lang.Object getBean()
           Retrieve the root bean this editor is bound to.
static java.lang.Class getDefaultPropertyEditor(java.lang.Class propertyClass)
           
 java.util.List getPropertyValues()
           Gets the list of property values.
 void setComponent(Component component)
           
 void setPropertyValues(java.util.List propertyValues)
           Sets the list of property values.
 
Methods inherited from class net.sf.jzeno.echo.components.CustomComponent
addValidator, fireActionEvent, fireActionEvent, fireActionEvent, getActionCommand, getBeanClass, getDecorator, getNullObject, getProperty, getValidationErrors, getValidators, getValue, isBound, isMarkedInvalid, isReadOnly, isRequired, isValid, markInvalid, markValid, preRender, rebind, removeValidator, setActionCommand, setBean, setBeanClass, setDecorator, setNullObject, setProperty, setReadOnly, setRequired, setValue, traceValue, validate
 
Methods inherited from class nextapp.echo.AbstractComponent
add, add, addHierarchyListener, addPropertyChangeListener, applyStyle, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getClientId, getComponent, getComponentCount, getComponents, getEchoInstance, getFont, getForeground, getIdentifier, getListenerList, getLocale, getParent, indexOf, init, isAncestorOf, isDifferent, isEnabled, isFocused, isRecursivelyVisible, isRegistered, isSelectableForScriptRecorder, isShowing, isVisible, processHierarchyEvent, remove, remove, removeAll, removeHierarchyListener, removePropertyChangeListener, setBackground, setClientId, setEnabled, setFocused, setFont, setForeground, setIdentifier, setLocale, setParent, setRegistered, setSelectableForScriptRecorder, setVisible, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanPropertyEditor

public JavaBeanPropertyEditor()

JavaBeanPropertyEditor

public JavaBeanPropertyEditor(java.lang.Class beanClass,
                              java.lang.String propertyPath,
                              java.lang.String executionHints)
Method Detail

getBean

public java.lang.Object getBean()
Description copied from interface: PropertyComponent

Retrieve the root bean this editor is bound to.

Specified by:
getBean in interface PropertyComponent
Overrides:
getBean in class CustomComponent

setComponent

public void setComponent(Component component)

getPropertyValues

public java.util.List getPropertyValues()

Gets the list of property values.


setPropertyValues

public void setPropertyValues(java.util.List propertyValues)

Sets the list of property values.


apply

public void apply()

getDefaultPropertyEditor

public static java.lang.Class getDefaultPropertyEditor(java.lang.Class propertyClass)

applyContext

public void applyContext()
Specified by:
applyContext in interface Precreation