org.apache.ibatis.reflection
Class MetaObject

java.lang.Object
  extended by org.apache.ibatis.reflection.MetaObject

public class MetaObject
extends java.lang.Object


Field Summary
static ObjectFactory DEFAULT_OBJECT_FACTORY
           
static ObjectWrapperFactory DEFAULT_OBJECT_WRAPPER_FACTORY
           
static MetaObject NULL_META_OBJECT
           
 
Method Summary
 java.lang.String findProperty(java.lang.String propName)
           
static MetaObject forObject(java.lang.Object object)
           
static MetaObject forObject(java.lang.Object object, ObjectFactory objectFactory, ObjectWrapperFactory objectWrapperFactory)
           
 java.lang.String[] getGetterNames()
           
 java.lang.Class getGetterType(java.lang.String name)
           
 ObjectFactory getObjectFactory()
           
 ObjectWrapper getObjectWrapper()
           
 ObjectWrapperFactory getObjectWrapperFactory()
           
 java.lang.Object getOriginalObject()
           
 java.lang.String[] getSetterNames()
           
 java.lang.Class getSetterType(java.lang.String name)
           
 java.lang.Object getValue(java.lang.String name)
           
 boolean hasGetter(java.lang.String name)
           
 boolean hasSetter(java.lang.String name)
           
 MetaObject metaObjectForProperty(java.lang.String name)
           
 void setValue(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_OBJECT_FACTORY

public static final ObjectFactory DEFAULT_OBJECT_FACTORY

DEFAULT_OBJECT_WRAPPER_FACTORY

public static final ObjectWrapperFactory DEFAULT_OBJECT_WRAPPER_FACTORY

NULL_META_OBJECT

public static final MetaObject NULL_META_OBJECT
Method Detail

forObject

public static MetaObject forObject(java.lang.Object object,
                                   ObjectFactory objectFactory,
                                   ObjectWrapperFactory objectWrapperFactory)

forObject

public static MetaObject forObject(java.lang.Object object)

getObjectFactory

public ObjectFactory getObjectFactory()

getObjectWrapperFactory

public ObjectWrapperFactory getObjectWrapperFactory()

getOriginalObject

public java.lang.Object getOriginalObject()

findProperty

public java.lang.String findProperty(java.lang.String propName)

getGetterNames

public java.lang.String[] getGetterNames()

getSetterNames

public java.lang.String[] getSetterNames()

getSetterType

public java.lang.Class getSetterType(java.lang.String name)

getGetterType

public java.lang.Class getGetterType(java.lang.String name)

hasSetter

public boolean hasSetter(java.lang.String name)

hasGetter

public boolean hasGetter(java.lang.String name)

getValue

public java.lang.Object getValue(java.lang.String name)

setValue

public void setValue(java.lang.String name,
                     java.lang.Object value)

metaObjectForProperty

public MetaObject metaObjectForProperty(java.lang.String name)

getObjectWrapper

public ObjectWrapper getObjectWrapper()


Copyright © 2010 MyBatis.org. All Rights Reserved.