de.xabsl.jxabslx.io
Class MethodAccess
java.lang.Object
de.xabsl.jxabslx.io.MethodAccess
- Direct Known Subclasses:
- InputFromMethod, OutputToSetterMethod
public abstract class MethodAccess
- extends java.lang.Object
Base class for classes that access a java method.
Field Summary |
protected java.lang.Object |
container
|
protected java.lang.reflect.Method |
method
|
Constructor Summary |
MethodAccess(java.lang.reflect.Method method,
java.lang.Object container)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
method
protected java.lang.reflect.Method method
container
protected java.lang.Object container
MethodAccess
public MethodAccess(java.lang.reflect.Method method,
java.lang.Object container)
checkContainer
protected void checkContainer()
checkAccess
protected void checkAccess()
invokeMethod
protected java.lang.Object invokeMethod(java.lang.Object[] parameters)
generateMethodInaccessibleException
protected XABSLInternalErrorException generateMethodInaccessibleException(java.lang.Exception cause)
generateInvocationTagetException
protected XABSLInternalErrorException generateInvocationTagetException(java.lang.reflect.InvocationTargetException cause)
generateIllegalArgumentException
protected XABSLInternalErrorException generateIllegalArgumentException(java.lang.IllegalArgumentException cause)
getMethod
public java.lang.reflect.Method getMethod()