|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bval.util.AccessStrategy
org.apache.bval.util.KeyedAccess
public class KeyedAccess
AccessStrategy
to get a keyed value from a Map
. Contains
special handling when a string key is used against a container type whose key
parameter is not assignable from String
: against a map whose key type
is an enum class, it will be interpreted as a named enum constant; other key
types will be compared via Object.toString()
.
Constructor Summary | |
---|---|
KeyedAccess(Type containerType,
Object key)
Create a new KeyedAccess instance. |
Method Summary | |
---|---|
Object |
get(Object instance)
Get the value from the given instance. |
ElementType |
getElementType()
Get the Java program ElementType used by this AccessStrategy
to determine property values. |
static Type |
getJavaElementType(Type containerType)
Get the Java element type of a particular container type. |
Type |
getJavaType()
Get the type of the property |
String |
getPropertyName()
Get a name representative of this property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KeyedAccess(Type containerType, Object key)
containerType
- key
- Method Detail |
---|
public static Type getJavaElementType(Type containerType)
containerType
-
null
if containerType
is not
some kind of Map
public Object get(Object instance)
get
in class AccessStrategy
public ElementType getElementType()
ElementType
used by this AccessStrategy
to determine property values.
getElementType
in class AccessStrategy
public Type getJavaType()
getJavaType
in class AccessStrategy
public String getPropertyName()
getPropertyName
in class AccessStrategy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |