org.nakedobjects.plugins.headless.viewer.internal
Class DelegatingInvocationHandlerDefault<T>
java.lang.Object
org.nakedobjects.plugins.headless.viewer.internal.DelegatingInvocationHandlerDefault<T>
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler, DelegatingInvocationHandler<T>
- Direct Known Subclasses:
- DomainObjectInvocationHandler
public class DelegatingInvocationHandlerDefault<T>
- extends java.lang.Object
- implements DelegatingInvocationHandler<T>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
headlessViewer
protected final HeadlessViewer headlessViewer
equalsMethod
protected final java.lang.reflect.Method equalsMethod
hashCodeMethod
protected final java.lang.reflect.Method hashCodeMethod
toStringMethod
protected final java.lang.reflect.Method toStringMethod
DelegatingInvocationHandlerDefault
public DelegatingInvocationHandlerDefault(T delegate,
HeadlessViewer headlessViewer,
HeadlessViewer.ExecutionMode executionMode,
RuntimeContext runtimeContext)
isResolveObjectChangedEnabled
public boolean isResolveObjectChangedEnabled()
- Specified by:
isResolveObjectChangedEnabled in interface DelegatingInvocationHandler<T>
setResolveObjectChangedEnabled
public void setResolveObjectChangedEnabled(boolean resolveObjectChangedEnabled)
- Specified by:
setResolveObjectChangedEnabled in interface DelegatingInvocationHandler<T>
resolveIfRequired
protected void resolveIfRequired(NakedObject targetAdapter)
resolveIfRequired
protected void resolveIfRequired(java.lang.Object domainObject)
objectChangedIfRequired
protected void objectChangedIfRequired(NakedObject targetAdapter)
objectChangedIfRequired
protected void objectChangedIfRequired(java.lang.Object domainObject)
getHeadlessViewer
public HeadlessViewer getHeadlessViewer()
getDelegate
public T getDelegate()
- Specified by:
getDelegate in interface DelegatingInvocationHandler<T>
getExecutionMode
public HeadlessViewer.ExecutionMode getExecutionMode()
delegate
protected java.lang.Object delegate(java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
isObjectMethod
protected boolean isObjectMethod(java.lang.reflect.Method method)
invoke
public java.lang.Object invoke(java.lang.Object object,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
invoke in interface java.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
notifyListeners
protected InteractionEvent notifyListeners(InteractionEvent interactionEvent)
getRuntimeContext
protected RuntimeContext getRuntimeContext()
getSpecificationLoader
protected SpecificationLoader getSpecificationLoader()
getAuthenticationSession
protected AuthenticationSession getAuthenticationSession()
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.