public class Invocation extends Object
| Constructor and Description |
|---|
Invocation(Object target,
String methodName)
Constructor for an Invocation without arguments in the target's method.
|
Invocation(Object target,
String methodName,
Class parameterType)
Constructor for an Invocation with a single argument in the target's method.
|
Invocation(Object target,
String methodName,
Class[] parameterTypes)
Constructor for an Invocation with arbitrary arguments in the target's method.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
boolean |
fire()
Invoke the target's method without any arguments.
|
boolean |
fire(Object argument)
Invoke the target's method with a single argument.
|
boolean |
fire(Object[] arguments)
Invoke the target's method with an arbitrary number of arguments.
|
Method |
getMethod() |
Class[] |
getParameterTypes() |
Object |
getTarget() |
int |
hashCode() |
public Invocation(Object target, String methodName) throws NoSuchMethodException
NoSuchMethodExceptionInvocation(Object, String, Class[])public Invocation(Object target, String methodName, Class parameterType) throws NoSuchMethodException
NoSuchMethodExceptionInvocation(Object, String, Class[])public Invocation(Object target, String methodName, Class[] parameterTypes) throws NoSuchMethodException
target - methodName - parameterTypes - NoSuchMethodException - if methodName could not be found in
the targetIllegalArgumentException - if target or methodName are null,
or parameterTypes is empty or contains null elementspublic boolean fire()
fire(Object[])public boolean fire(Object argument)
argument - an object passed to the target's methodfire(Object[])public boolean fire(Object[] arguments)
arguments - an array of objects passed to the target's methodtrue if invocation of the method succeeded, otherwise
false.IllegalArgumentException - if the passed arguments are inconsistent with the
arguments passed to this instance's constructorfire(Object[])public boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class ObjectObject.hashCode()public Method getMethod()
public Object getTarget()
public Class[] getParameterTypes()
Copyright © 2001–2023 Apache Cayenne. All rights reserved.