org.apache.commons.clazz.reflect.extended
Class ReflectedMappedPropertyParseResults

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

public class ReflectedMappedPropertyParseResults
extends ReflectedPropertyParseResults

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

Version:
$Id: ReflectedMappedPropertyParseResults.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
ReflectedMappedPropertyParseResults(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()
           
 Class getContentType()
           
 Method getGetMethod()
           
 Method getKeySetMethod()
           
 Class getKeyType()
           
protected  String getPropertyCategory()
           
 Method getPutMethod()
           
 Method getRemoveMethod()
           
protected  boolean isMap()
          Returns true if the property is java.util.Map or implements java.util.Map.
 void merge(ReflectedMappedPropertyParseResults other)
          Combines parse results from another instance of ReflectedMappedPropertyParseResults with results contained by this object.
 void setGetMethodParseResults(AccessorMethodParseResults getMethodParseResults)
           
 void setKeySetMethodParseResults(AccessorMethodParseResults keySetMethodParseResults)
           
 void setPutMethodParseResults(AccessorMethodParseResults putMethodParseResults)
           
 void setRemoveMethodParseResults(AccessorMethodParseResults removeMethodParseResults)
           
 
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

ReflectedMappedPropertyParseResults

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

Method Detail

getPropertyCategory

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

isMap

protected boolean isMap()
Returns true if the property is java.util.Map or implements java.util.Map.


getKeyType

public Class getKeyType()

getContentType

public Class getContentType()

setGetMethodParseResults

public void setGetMethodParseResults(AccessorMethodParseResults getMethodParseResults)

getGetMethod

public Method getGetMethod()

setPutMethodParseResults

public void setPutMethodParseResults(AccessorMethodParseResults putMethodParseResults)

getPutMethod

public Method getPutMethod()

setRemoveMethodParseResults

public void setRemoveMethodParseResults(AccessorMethodParseResults removeMethodParseResults)

getRemoveMethod

public Method getRemoveMethod()

setKeySetMethodParseResults

public void setKeySetMethodParseResults(AccessorMethodParseResults keySetMethodParseResults)

getKeySetMethod

public Method getKeySetMethod()

merge

public void merge(ReflectedMappedPropertyParseResults 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.