com.ibatis.common.beans

Class BaseProbe

public abstract class BaseProbe extends Object implements Probe

Abstract class used to help development of Probe implementations
Method Summary
protected ObjectgetIndexedProperty(Object object, String indexedName)
protected ClassgetIndexedType(Object object, String indexedName)
protected abstract ObjectgetProperty(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 voidsetIndexedProperty(Object object, String indexedName, Object value)
protected abstract voidsetProperty(Object object, String property, Object value)

Method Detail

getIndexedProperty

protected Object getIndexedProperty(Object object, String indexedName)

getIndexedType

protected Class getIndexedType(Object object, String indexedName)

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

setIndexedProperty

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

setProperty

protected abstract void setProperty(Object object, String property, Object value)
Copyright © 2011. All Rights Reserved.