org.apache.commons.clazz.reflect.common
Class ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser

java.lang.Object
  extended by org.apache.commons.clazz.reflect.common.AccessorMethodParser
      extended by org.apache.commons.clazz.reflect.common.ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser
Enclosing class:
ReflectedScalarPropertyIntrospector

public static class ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser
extends AccessorMethodParser

Parser for the setFoo(value) method:


Constructor Summary
ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser()
           
 
Method Summary
protected  Class getValueType(Method method)
          Extract the value type from the method.
protected  int requiredParameterCount()
          If a method parsed by this parser must have a number or parameters, override and return that number.
protected  String requiredPrefix()
          If a method parsed by this parser must have a certain prefix, override and return a non-null prefix string
protected  boolean testReturnType(Class returnType)
          To check constraints on the return type of methods parsed by this parser, override and perform the check.
 
Methods inherited from class org.apache.commons.clazz.reflect.common.AccessorMethodParser
decapitalize, getParameterType, getPropertyName, parse, testAndRemoveSuffix, testFirstCharacterOfPropertyName, testParameterType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser

public ReflectedScalarPropertyIntrospector.WriteAccessorMethodParser()
Method Detail

requiredParameterCount

protected int requiredParameterCount()
Description copied from class: AccessorMethodParser
If a method parsed by this parser must have a number or parameters, override and return that number.

Overrides:
requiredParameterCount in class AccessorMethodParser

requiredPrefix

protected String requiredPrefix()
Description copied from class: AccessorMethodParser
If a method parsed by this parser must have a certain prefix, override and return a non-null prefix string

Overrides:
requiredPrefix in class AccessorMethodParser

testReturnType

protected boolean testReturnType(Class returnType)
Description copied from class: AccessorMethodParser
To check constraints on the return type of methods parsed by this parser, override and perform the check.

Overrides:
testReturnType in class AccessorMethodParser
Parameters:
returnType - The return type of the method (never null)
Returns:
boolean True if the return type passes the parser's constraints

getValueType

protected Class getValueType(Method method)
Description copied from class: AccessorMethodParser
Extract the value type from the method. Depending on the type of method, it could be the return type or the type of a parameter.

Overrides:
getValueType in class AccessorMethodParser


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