org.apache.commons.clazz.reflect.common
Class ReflectedListPropertyParseResults

java.lang.Object
  extended by org.apache.commons.clazz.reflect.common.ReflectedPropertyParseResults
      extended by org.apache.commons.clazz.reflect.common.ReflectedListPropertyParseResults
All Implemented Interfaces:
Comparable

public class ReflectedListPropertyParseResults
extends ReflectedPropertyParseResults

Holds parse results for individual accessor methods for a list property.

Version:
$Id: ReflectedListPropertyParseResults.java 155436 2005-02-26 13:17:48Z dirkv $
Author:
Dmitri Plotnikov

Field Summary
 
Fields inherited from class org.apache.commons.clazz.reflect.common.ReflectedPropertyParseResults
extraneousAccessors, readMethodParseResults, writeMethodParseResults
 
Constructor Summary
ReflectedListPropertyParseResults(ReflectedClazz clazz, String propertyName)
          Constructor for ReflectedMappedPropertyParseResults.
 
Method Summary
protected  void appendDescription(StringBuffer buffer)
           
protected  boolean appendInconsistencyDescriptions(StringBuffer buffer)
           
protected  void appendMethodDescriptions(StringBuffer buffer)
           
 boolean checkConsistency()
           
 Method getAddIndexedMethod()
           
 Method getAddMethod()
           
 Class getContentType()
          Returns the type of the list/array element, if known.
 Method getGetMethod()
           
protected  String getPropertyCategory()
           
 Method getRemoveIndexedMethod()
           
 Method getRemoveMethod()
           
 Method getSetMethod()
           
 Method getSizeMethod()
           
 boolean isList()
          Returns true if the property is an array or implements java.util.List.
protected  boolean isList(Class javaClass)
          Returns true if javaClass is an array or implements java.util.List.
 void merge(ReflectedListPropertyParseResults other)
          Combines parse results from another instance of ReflectedMappedPropertyParseResults with results contained by this object.
 void setAddIndexedMethodParseResults(AccessorMethodParseResults addIndexedMethodParseResults)
           
 void setAddMethodParseResults(AccessorMethodParseResults addMethodParseResults)
           
 void setGetMethodParseResults(AccessorMethodParseResults getMethodParseResults)
           
 void setRemoveIndexedMethodParseResults(AccessorMethodParseResults removeIndexedMethodParseResults)
           
 void setRemoveMethodParseResults(AccessorMethodParseResults removeMethodParseResults)
           
 void setSetMethodParseResults(AccessorMethodParseResults setMethodParseResults)
           
 void setSizeMethodParseResults(AccessorMethodParseResults sizeMethodParseResults)
           
 
Methods inherited from class org.apache.commons.clazz.reflect.common.ReflectedPropertyParseResults
addAlias, checkForExtraneousAccessor, compareTo, getAliases, getClazz, getPropertyName, getPropertyType, getReadMethod, getWriteMethod, merge, setReadMethodParseResults, setWriteMethodParseResults, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReflectedListPropertyParseResults

public ReflectedListPropertyParseResults(ReflectedClazz clazz,
                                         String propertyName)
Constructor for ReflectedMappedPropertyParseResults.

Method Detail

getPropertyCategory

protected String getPropertyCategory()
Specified by:
getPropertyCategory in class ReflectedPropertyParseResults

isList

public boolean isList()
Returns true if the property is an array or implements java.util.List.


isList

protected boolean isList(Class javaClass)
Returns true if javaClass is an array or implements java.util.List.


getContentType

public Class getContentType()
Returns the type of the list/array element, if known. Returns null otherwise.


setGetMethodParseResults

public void setGetMethodParseResults(AccessorMethodParseResults getMethodParseResults)

getGetMethod

public Method getGetMethod()

setSetMethodParseResults

public void setSetMethodParseResults(AccessorMethodParseResults setMethodParseResults)

getSetMethod

public Method getSetMethod()

setAddMethodParseResults

public void setAddMethodParseResults(AccessorMethodParseResults addMethodParseResults)

getAddMethod

public Method getAddMethod()

setAddIndexedMethodParseResults

public void setAddIndexedMethodParseResults(AccessorMethodParseResults addIndexedMethodParseResults)

getAddIndexedMethod

public Method getAddIndexedMethod()

setRemoveMethodParseResults

public void setRemoveMethodParseResults(AccessorMethodParseResults removeMethodParseResults)

getRemoveMethod

public Method getRemoveMethod()

setRemoveIndexedMethodParseResults

public void setRemoveIndexedMethodParseResults(AccessorMethodParseResults removeIndexedMethodParseResults)

getRemoveIndexedMethod

public Method getRemoveIndexedMethod()

setSizeMethodParseResults

public void setSizeMethodParseResults(AccessorMethodParseResults sizeMethodParseResults)

getSizeMethod

public Method getSizeMethod()

merge

public void merge(ReflectedListPropertyParseResults other)
Combines parse results from another instance of ReflectedMappedPropertyParseResults with results contained by this object.

Node that the property name is not copied from the other object.


appendDescription

protected void appendDescription(StringBuffer buffer)
Overrides:
appendDescription in class ReflectedPropertyParseResults

appendMethodDescriptions

protected void appendMethodDescriptions(StringBuffer buffer)
Overrides:
appendMethodDescriptions in class ReflectedPropertyParseResults

checkConsistency

public boolean checkConsistency()
Overrides:
checkConsistency in class ReflectedPropertyParseResults

appendInconsistencyDescriptions

protected boolean appendInconsistencyDescriptions(StringBuffer buffer)
Overrides:
appendInconsistencyDescriptions in class ReflectedPropertyParseResults


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