com.ibatis.common.beans
Class BaseProbe

java.lang.Object
  extended by com.ibatis.common.beans.BaseProbe
All Implemented Interfaces:
Probe
Direct Known Subclasses:
ComplexBeanProbe, DomProbe, GenericProbe

public abstract class BaseProbe
extends Object
implements Probe

Abstract class used to help development of Probe implementations


Constructor Summary
BaseProbe()
           
 
Method Summary
protected  Object getIndexedProperty(Object object, String indexedName)
           
protected  Class getIndexedType(Object object, String indexedName)
           
protected abstract  Object getProperty(Object object, String property)
           
abstract  String[] getReadablePropertyNames(Object object)
          Returns an array of the readable properties exposed by an object
abstract  String[] getWriteablePropertyNames(Object object)
          Returns an array of the writeable properties exposed by an object
protected  void setIndexedProperty(Object object, String indexedName, Object value)
           
protected abstract  void setProperty(Object object, String property, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibatis.common.beans.Probe
getObject, getPropertyTypeForGetter, getPropertyTypeForSetter, hasReadableProperty, hasWritableProperty, setObject
 

Constructor Detail

BaseProbe

public BaseProbe()
Method Detail

setProperty

protected abstract void setProperty(Object object,
                                    String property,
                                    Object value)

getProperty

protected abstract Object getProperty(Object object,
                                      String property)

getReadablePropertyNames

public abstract String[] getReadablePropertyNames(Object object)
Returns an array of the readable properties exposed by an object

Parameters:
object - - the object
Returns:
The array of property names

getWriteablePropertyNames

public abstract String[] getWriteablePropertyNames(Object object)
Returns an array of the writeable properties exposed by an object

Parameters:
object - - the object
Returns:
The array of property names

getIndexedProperty

protected Object getIndexedProperty(Object object,
                                    String indexedName)

getIndexedType

protected Class getIndexedType(Object object,
                               String indexedName)

setIndexedProperty

protected void setIndexedProperty(Object object,
                                  String indexedName,
                                  Object value)


Copyright © 2010. All Rights Reserved.