|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.constretto.internal.GenericCollectionTypeResolver
public abstract class GenericCollectionTypeResolver
Helper class for determining element types of collections and maps.
Mainly intended for usage within the framework, determining the target type of values to be added to a collection or map (to be able to attempt type conversion if appropriate).
| Constructor Summary | |
|---|---|
GenericCollectionTypeResolver()
|
|
| Method Summary | |
|---|---|
static java.lang.Class<?> |
getCollectionFieldType(java.lang.reflect.Field collectionField)
Determine the generic element type of the given Collection field. |
static java.lang.Class<?> |
getCollectionParameterType(MethodParameter methodParam)
Determine the generic element type of the given Collection parameter. |
static java.lang.Class<?> |
getMapKeyFieldType(java.lang.reflect.Field mapField)
Determine the generic key type of the given Map field. |
static java.lang.Class<?> |
getMapKeyParameterType(MethodParameter methodParam)
Determine the generic key type of the given Map parameter. |
static java.lang.Class<?> |
getMapValueFieldType(java.lang.reflect.Field mapField)
Determine the generic value type of the given Map field. |
static java.lang.Class<?> |
getMapValueParameterType(MethodParameter methodParam)
Determine the generic value type of the given Map parameter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericCollectionTypeResolver()
| Method Detail |
|---|
public static java.lang.Class<?> getCollectionFieldType(java.lang.reflect.Field collectionField)
collectionField - the collection field to introspect
null if nonepublic static java.lang.Class<?> getMapKeyFieldType(java.lang.reflect.Field mapField)
mapField - the map field to introspect
null if nonepublic static java.lang.Class<?> getMapValueFieldType(java.lang.reflect.Field mapField)
mapField - the map field to introspect
null if nonepublic static java.lang.Class<?> getCollectionParameterType(MethodParameter methodParam)
methodParam - the method parameter specification
null if nonepublic static java.lang.Class<?> getMapKeyParameterType(MethodParameter methodParam)
methodParam - the method parameter specification
null if nonepublic static java.lang.Class<?> getMapValueParameterType(MethodParameter methodParam)
methodParam - the method parameter specification
null if none
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||