Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.api.model.impl.osm.util
Class MethodAccessor

java.lang.Object
  extended by org.nuxeo.ecm.core.api.model.impl.osm.util.MethodAccessor
All Implemented Interfaces:
java.io.Serializable, MemberAccessor

public class MethodAccessor
extends java.lang.Object
implements MemberAccessor

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Constructor Summary
MethodAccessor(java.lang.reflect.Method getter, java.lang.reflect.Method setter)
           
 
Method Summary
 java.lang.Object get(java.lang.Object instance)
           
 java.lang.Class<?> getDeclaringClass()
           
 java.lang.reflect.Method getGetterMethod()
           
 java.lang.reflect.Method getSetterMethod()
           
 java.lang.Class<?> getType()
           
 boolean isReadOnly()
           
 void set(java.lang.Object instance, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodAccessor

public MethodAccessor(java.lang.reflect.Method getter,
                      java.lang.reflect.Method setter)
Method Detail

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface MemberAccessor

get

public java.lang.Object get(java.lang.Object instance)
                     throws AccessException
Specified by:
get in interface MemberAccessor
Throws:
AccessException

set

public void set(java.lang.Object instance,
                java.lang.Object value)
         throws AccessException
Specified by:
set in interface MemberAccessor
Throws:
AccessException

getType

public java.lang.Class<?> getType()
Specified by:
getType in interface MemberAccessor

getDeclaringClass

public java.lang.Class<?> getDeclaringClass()
Specified by:
getDeclaringClass in interface MemberAccessor

getSetterMethod

public java.lang.reflect.Method getSetterMethod()

getGetterMethod

public java.lang.reflect.Method getGetterMethod()

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.