com.atlassian.core.test.util
Class JavaBeanMethodHandler

java.lang.Object
  extended by com.atlassian.core.test.util.JavaBeanMethodHandler
All Implemented Interfaces:
DuckTypeProxy.UnimplementedMethodHandler

public class JavaBeanMethodHandler
extends java.lang.Object
implements DuckTypeProxy.UnimplementedMethodHandler

Handles getters and setters by storing their values in a map. Calling a method that is not a getter or a setter will throw UnsupportedOperationException.

Make sure you create one of these per test, as they are stateful.


Constructor Summary
JavaBeanMethodHandler()
           
 
Method Summary
 java.lang.Object methodNotImplemented(java.lang.reflect.Method method, java.lang.Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanMethodHandler

public JavaBeanMethodHandler()
Method Detail

methodNotImplemented

public java.lang.Object methodNotImplemented(java.lang.reflect.Method method,
                                             java.lang.Object[] args)
Specified by:
methodNotImplemented in interface DuckTypeProxy.UnimplementedMethodHandler


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.