|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CoercionTarget
Contract for something that can be the target of a coercion.
| Method Summary | |
|---|---|
Class<?> |
boxedType()
If this target represents a primitive type return the boxing type for it |
boolean |
canBeAnnotated()
|
AnnotatedElement |
getAnnotatedElement()
|
CoercionTarget[] |
getComponentCoercionTypes()
Return the CoercionTargets for the components. |
Class<?> |
getOwner()
Return the owning type of the target, for a method this is the class the method was found on similarly for fields. |
CoercionTarget |
getParent()
|
Class<?> |
getType()
Return the type for the target to be coerced |
boolean |
hasComponents()
Does the target have components, this is true of any container e.g. |
boolean |
hasParent()
|
boolean |
isArray()
Is the underlying target an array |
boolean |
isPrimitive()
Return true if this target is a primitive type |
| Method Detail |
|---|
Class<?> getType()
boolean isArray()
boolean hasComponents()
Collection, Map
CoercionTarget[] getComponentCoercionTypes()
CoercionTargets for the components.
For a collection this would return a single CoercionTarget for the element contained.
For a map you would get one for the key and one for the value.
boolean isPrimitive()
Class<?> boxedType()
boolean canBeAnnotated()
AnnotatedElement getAnnotatedElement()
Class<?> getOwner()
CoercionTarget getParent()
boolean hasParent()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||