org.apache.commons.clazz.reflect.extended
Class ReflectedMappedPropertyIntrospector.KeySetAccessorMethodParser

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

public static class ReflectedMappedPropertyIntrospector.KeySetAccessorMethodParser
extends AccessorMethodParser

Parser for the getFooKeys() method:


Constructor Summary
ReflectedMappedPropertyIntrospector.KeySetAccessorMethodParser()
           
 
Method Summary
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  String testAndRemoveSuffix(String methodName)
          If a method parsed by this parser must have a certain suffix, override this method, check that it does and remove the suffix.
protected  boolean testReturnType(Class javaClass)
          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, getValueType, parse, testFirstCharacterOfPropertyName, testParameterType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectedMappedPropertyIntrospector.KeySetAccessorMethodParser

public ReflectedMappedPropertyIntrospector.KeySetAccessorMethodParser()
Method Detail

testReturnType

protected boolean testReturnType(Class javaClass)
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:
javaClass - The return type of the method (never null)
Returns:
boolean True if the return type passes the parser's constraints

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

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

testAndRemoveSuffix

protected String testAndRemoveSuffix(String methodName)
Description copied from class: AccessorMethodParser
If a method parsed by this parser must have a certain suffix, override this method, check that it does and remove the suffix.

Overrides:
testAndRemoveSuffix in class AccessorMethodParser


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