public class StrictMethodProperty extends AbstractProperty
Constructor and Description |
---|
StrictMethodProperty(String property,
IProperty... arguments) |
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.
|
protected IMethodInvoker |
getMethod(IPropertySource source,
boolean mandatory) |
String |
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)
Always false.
|
Object |
set(IPropertySource target,
Object obj,
boolean instanciateNested)
Introspects target to set property value.
|
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
IProperty
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<?>[] getGenericTypes(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<?> 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
target
- Source context to introspect.UtilsException
protected IMethodInvoker getMethod(IPropertySource source, boolean mandatory) throws UtilsException
UtilsException
public String getProperty()