public class BeanPropertyCompoundRoot extends Object
Holds all the scalar and non-scalar properties of the compound type. The scalar properties match to DB columns and the non-scalar ones are here solely to support EL expression language for nested compound types.
| Constructor and Description |
|---|
BeanPropertyCompoundRoot(DeployBeanProperty deploy) |
| Modifier and Type | Method and Description |
|---|---|
BeanPropertyCompoundScalar |
getCompoundScalarProperty(String propName) |
List<CtCompoundProperty> |
getNonScalarProperties() |
BeanProperty[] |
getScalarProperties() |
void |
register(BeanPropertyCompoundScalar prop) |
void |
setNonScalarProperties(List<CtCompoundProperty> nonScalarProperties) |
void |
setRootValue(Object bean,
Object value)
Set the value of the property without interception or
PropertyChangeSupport.
|
void |
setRootValueIntercept(Object bean,
Object value)
Set the value of the property.
|
public BeanPropertyCompoundRoot(DeployBeanProperty deploy)
public BeanProperty[] getScalarProperties()
public void register(BeanPropertyCompoundScalar prop)
public BeanPropertyCompoundScalar getCompoundScalarProperty(String propName)
public List<CtCompoundProperty> getNonScalarProperties()
public void setNonScalarProperties(List<CtCompoundProperty> nonScalarProperties)
public void setRootValue(Object bean, Object value)
Copyright © 2014. All Rights Reserved.