it.amattioli.applicate.commands
Class BeanEditorImpl<T>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.applicate.commands.BeanEditorImpl<T>
All Implemented Interfaces:
BeanEditor<T>, PropertyAvailabilityRetriever, PropertyClassRetriever, PropertyWritabilityRetriever, ValuesLister, it.amattioli.dominate.util.PropertyChangeEmitter, it.amattioli.dominate.validation.Validator, org.apache.commons.beanutils.DynaBean
Direct Known Subclasses:
HibernateEntityEditor

public class BeanEditorImpl<T>
extends Object
implements BeanEditor<T>, org.apache.commons.beanutils.DynaBean, it.amattioli.dominate.util.PropertyChangeEmitter, PropertyClassRetriever, it.amattioli.dominate.validation.Validator, ValuesLister, PropertyWritabilityRetriever, PropertyAvailabilityRetriever


Constructor Summary
BeanEditorImpl()
           
BeanEditorImpl(T editingBean)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 boolean contains(String name, String key)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 Object get(String name)
           
 Object get(String name, int index)
           
 Object get(String name, String key)
           
 org.apache.commons.beanutils.DynaClass getDynaClass()
           
 T getEditingBean()
           
 it.amattioli.dominate.validation.Constraint getPropertyConstraint(String propertyName, String constraintName)
           
 Collection<it.amattioli.dominate.validation.Constraint> getPropertyConstraints(String propertyName)
           
 Collection<?> getPropertyValues(String propertyName)
           
protected  org.apache.commons.beanutils.DynaBean getWrapper()
           
 boolean isPropertyAvailable(String propertyName)
           
 boolean isPropertyWritable(String propertyName)
           
 void remove(String name, String key)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 PropertyClass retrievePropertyClass(String propertyName)
           
 void set(String name, int index, Object value)
           
 void set(String name, Object value)
           
 void set(String name, String key, Object value)
           
 void setEditingBean(T editingBean)
           
 it.amattioli.dominate.validation.ValidationResult validateBean()
           
 it.amattioli.dominate.validation.ValidationResult validateProperty(String propertyName, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanEditorImpl

public BeanEditorImpl()

BeanEditorImpl

public BeanEditorImpl(T editingBean)
Method Detail

getEditingBean

public T getEditingBean()
Specified by:
getEditingBean in interface BeanEditor<T>

setEditingBean

public void setEditingBean(T editingBean)
Specified by:
setEditingBean in interface BeanEditor<T>

retrievePropertyClass

public PropertyClass retrievePropertyClass(String propertyName)
Specified by:
retrievePropertyClass in interface PropertyClassRetriever

getPropertyConstraint

public it.amattioli.dominate.validation.Constraint getPropertyConstraint(String propertyName,
                                                                         String constraintName)
Specified by:
getPropertyConstraint in interface it.amattioli.dominate.validation.Validator

getPropertyConstraints

public Collection<it.amattioli.dominate.validation.Constraint> getPropertyConstraints(String propertyName)
Specified by:
getPropertyConstraints in interface it.amattioli.dominate.validation.Validator

validateBean

public it.amattioli.dominate.validation.ValidationResult validateBean()
Specified by:
validateBean in interface it.amattioli.dominate.validation.Validator

validateProperty

public it.amattioli.dominate.validation.ValidationResult validateProperty(String propertyName,
                                                                          Object value)
Specified by:
validateProperty in interface it.amattioli.dominate.validation.Validator

getWrapper

protected org.apache.commons.beanutils.DynaBean getWrapper()

contains

public boolean contains(String name,
                        String key)
Specified by:
contains in interface org.apache.commons.beanutils.DynaBean

get

public Object get(String name,
                  int index)
Specified by:
get in interface org.apache.commons.beanutils.DynaBean

get

public Object get(String name,
                  String key)
Specified by:
get in interface org.apache.commons.beanutils.DynaBean

get

public Object get(String name)
Specified by:
get in interface org.apache.commons.beanutils.DynaBean

getDynaClass

public org.apache.commons.beanutils.DynaClass getDynaClass()
Specified by:
getDynaClass in interface org.apache.commons.beanutils.DynaBean

remove

public void remove(String name,
                   String key)
Specified by:
remove in interface org.apache.commons.beanutils.DynaBean

set

public void set(String name,
                int index,
                Object value)
Specified by:
set in interface org.apache.commons.beanutils.DynaBean

set

public void set(String name,
                Object value)
Specified by:
set in interface org.apache.commons.beanutils.DynaBean

set

public void set(String name,
                String key,
                Object value)
Specified by:
set in interface org.apache.commons.beanutils.DynaBean

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter

getPropertyValues

public Collection<?> getPropertyValues(String propertyName)
Specified by:
getPropertyValues in interface ValuesLister

isPropertyWritable

public boolean isPropertyWritable(String propertyName)
Specified by:
isPropertyWritable in interface PropertyWritabilityRetriever

isPropertyAvailable

public boolean isPropertyAvailable(String propertyName)
Specified by:
isPropertyAvailable in interface PropertyAvailabilityRetriever


Copyright © 2011. All Rights Reserved.