org.chromattic.core.mapper
Class MethodMapper<C extends ObjectContext>

java.lang.Object
  extended by org.chromattic.core.mapper.MethodMapper<C>
All Implemented Interfaces:
MethodInvoker<C>
Direct Known Subclasses:
MethodMapper.Create, MethodMapper.Destroy, MethodMapper.FindById

public class MethodMapper<C extends ObjectContext>
extends java.lang.Object
implements MethodInvoker<C>

Version:
$Revision$
Author:
Julien Viet

Nested Class Summary
static class MethodMapper.Create<C extends ObjectContext>
           
static class MethodMapper.Destroy
           
static class MethodMapper.FindById<C extends ObjectContext>
           
 
Constructor Summary
MethodMapper(java.lang.reflect.Method method)
           
 
Method Summary
 java.lang.reflect.Method getMethod()
           
 java.lang.Object invoke(C ctx, java.lang.reflect.Method method, java.lang.Object[] args)
           
 java.lang.Object invoke(C context, java.lang.Object[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MethodMapper

public MethodMapper(java.lang.reflect.Method method)
Method Detail

invoke

public java.lang.Object invoke(C context,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Throws:
java.lang.Throwable

getMethod

public java.lang.reflect.Method getMethod()

invoke

public java.lang.Object invoke(C ctx,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface MethodInvoker<C extends ObjectContext>
Throws:
java.lang.Throwable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010 eXo Platform SAS. All Rights Reserved.