org.apache.bval.jsr303.extensions
Class ParameterAccess

java.lang.Object
  extended by org.apache.bval.util.AccessStrategy
      extended by org.apache.bval.jsr303.extensions.ParameterAccess

public class ParameterAccess
extends AccessStrategy

Implementation of AccessStrategy for method parameters.

Author:
Carlos Vara

Constructor Summary
ParameterAccess(Type paramType, int paramIdx)
          Create a new ParameterAccess 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.
 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

ParameterAccess

public ParameterAccess(Type paramType,
                       int paramIdx)
Create a new ParameterAccess instance.

Parameters:
paramType -
paramIdx -
Method Detail

get

public Object get(Object instance)
Get the value from the given instance.

Specified by:
get in class AccessStrategy
Returns:
the value

getElementType

public ElementType getElementType()
Get the Java program ElementType used by this AccessStrategy to determine property values.

Specified by:
getElementType in class AccessStrategy
Returns:
ElementType

getJavaType

public Type getJavaType()
Get the type of the property

Specified by:
getJavaType in class AccessStrategy
Returns:
Type

getPropertyName

public String getPropertyName()
Get a name representative of this property.

Specified by:
getPropertyName in class AccessStrategy
Returns:
String


Copyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.