public class MappedProperty extends AbstractProperty
Constructor and Description |
---|
MappedProperty(IProperty property,
IProperty key) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Object |
get(IPropertySource source,
boolean instantiateAll)
Introspects source to retrieve property value.
|
Class<?> |
getGenericCollectionType(IPropertySource source)
Tries to detect if the generic type of the property if the type is a Collection, knowing the argument type to use.
|
Class<?> |
getGenericMapKeyType(IPropertySource source)
Tries to detect if the generic key type of the property if the type is a Map, knowing the argument type to use.
|
Class<?> |
getGenericMapValueType(IPropertySource source)
Tries to detect if the generic value type of the property if the type is a Map, knowing the argument type to use.
|
Class<?>[] |
getGenericTypes(IPropertySource source)
Tries to detect if the parameterized types of the property, whatever its type is, knowing the argument type to use.
|
IProperty |
getKey() |
IProperty |
getProperty() |
Class<?> |
getType(IPropertySource source)
Tries to detect if the type of the property, knowing the argument type to use.
|
int |
hashCode() |
boolean |
isReadable(IPropertySource source)
Tries to detect if the property will be able to be read in theory, knowing the argument type to use.
|
boolean |
isWriteable(IPropertySource target)
Tries to detect if the property will be able to be written in theory, knowing the argument type to use.
|
Object |
set(IPropertySource target,
Object obj,
boolean instanciateNested)
Sets the requested value in the Map provided by the "property" field, using the key provided by the "key" field.
|
protected void |
setKeySource(IPropertySource source) |
String |
toString() |
get, getGenericCollectionType, getGenericMapKeyType, getGenericMapValueType, getGenericTypes, getType, isReadable, isWriteable, set
public Object get(IPropertySource source, boolean instantiateAll) throws UtilsException
IProperty
source
- Source context to introspect.instantiateAll
- whether to try or not to instantiate null nested properties values.UtilsException
public Object set(IPropertySource target, Object obj, boolean instanciateNested) throws UtilsException
target
- Source context to introspect.obj
- Value to setinstanciateNested
- whether to try or not to instantiate null nested properties values.UtilsException
IProperty.set(IPropertySource, Object, boolean)
public Class<?> getType(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public Class<?> getGenericCollectionType(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public Class<?>[] getGenericTypes(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public Class<?> getGenericMapKeyType(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public Class<?> getGenericMapValueType(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public boolean isReadable(IPropertySource source) throws UtilsException
IProperty
source
- Source context to introspect.UtilsException
public boolean isWriteable(IPropertySource target) throws UtilsException
IProperty
target
- Source context to introspect.UtilsException
protected void setKeySource(IPropertySource source)
public IProperty getProperty()
public IProperty getKey()