AggregationType of a given property or
the class name of a property given implicit rules.
This class was extracted from PropertySetter.
| Modifier and Type | Field and Description |
|---|---|
| protected final BeanDescription | |
| protected final Class |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public AggregationType | Returns: the computedAggregationTypeGiven a property name, this method computes/assesses |
| private AggregationType | |
| public Method | |
| public Method | |
| pack-priv <T extends Annotation> T | |
| pack-priv Class | |
| public Class | getClassNameViaImplicitRules(String name, AggregationType aggregationType, DefaultNestedComponentRegistry registry)
|
| pack-priv Class | |
| private Class | |
| pack-priv Method | |
| private boolean | Returns: true if clazz can be instantiated, and false otherwise.The class to test for instantiability clazz)Can the given clazz instantiable with certainty? |
| beanDescription | back to summary |
|---|---|
| protected final BeanDescription beanDescription | |
| objClass | back to summary |
|---|---|
| protected final Class<?> objClass | |
| AggregationAssessor | back to summary |
|---|---|
| public AggregationAssessor(BeanDescriptionCache beanDescriptionCache, Class<T> objClass) | |
| computeAggregationType | back to summary |
|---|---|
| public AggregationType computeAggregationType(String name) Given a property name, this method computes/assesses
| |
| computeRawAggregationType | back to summary |
|---|---|
| private AggregationType computeRawAggregationType(Method method) | |
| findAdderMethod | back to summary |
|---|---|
| public Method findAdderMethod(String name) | |
| findSetterMethod | back to summary |
|---|---|
| public Method findSetterMethod(String name) | |
| getAnnotation | back to summary |
|---|---|
| pack-priv <T extends Annotation> T getAnnotation(String name, Class<T> annonationClass, Method relevantMethod) | |
| getByConcreteType | back to summary |
|---|---|
| pack-priv Class | |
| getClassNameViaImplicitRules | back to summary |
|---|---|
| public Class | |
| getDefaultClassNameByAnnonation | back to summary |
|---|---|
| pack-priv Class | |
| getParameterClassForMethod | back to summary |
|---|---|
| private Class | |
| getRelevantMethod | back to summary |
|---|---|
| pack-priv Method getRelevantMethod(String name, AggregationType aggregationType) | |
| isUnequivocallyInstantiable | back to summary |
|---|---|
| private boolean isUnequivocallyInstantiable(Class<?> clazz) Can the given clazz instantiable with certainty?
| |