it.amattioli.applicate.commands
Class BeanEditorImpl<T>
java.lang.Object
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
|
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 |
BeanEditorImpl
public BeanEditorImpl()
BeanEditorImpl
public BeanEditorImpl(T editingBean)
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.