org.equilibriums.aop.utils.interceptor.delegate.handlers
Class FirstReturnValueHandler

java.lang.Object
  extended by org.equilibriums.aop.utils.interceptor.delegate.handlers.FirstReturnValueHandler
All Implemented Interfaces:
DelegateReturnValueHandler

public class FirstReturnValueHandler
extends Object
implements DelegateReturnValueHandler

Simply retuns first element from returnValues.

supports(java.lang.Class, java.util.List) method will always return true.

Author:
Tsolak Petrosian

Constructor Summary
FirstReturnValueHandler()
           
 
Method Summary
 Object getReturnValue(Class<? extends Object> returnType, List<Object> returnValues)
           
 boolean supports(Class<? extends Object> returnType, List<Object> returnValues)
          Called by DelegateInterceptor after all delegates are invoked with their retun values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FirstReturnValueHandler

public FirstReturnValueHandler()
Method Detail

supports

public boolean supports(Class<? extends Object> returnType,
                        List<Object> returnValues)
Description copied from interface: DelegateReturnValueHandler
Called by DelegateInterceptor after all delegates are invoked with their retun values.

Specified by:
supports in interface DelegateReturnValueHandler
Returns:
If true than getReturnValue will be called with same returnType and returnValues.

getReturnValue

public Object getReturnValue(Class<? extends Object> returnType,
                             List<Object> returnValues)
Specified by:
getReturnValue in interface DelegateReturnValueHandler


Copyright © 2011. All Rights Reserved.