edu.cmu.emulator.event
Class MethodCall
java.lang.Object
edu.cmu.emulator.event.EmuEvent
edu.cmu.emulator.event.MethodCall
- All Implemented Interfaces:
- Comparable
public class MethodCall
- extends EmuEvent
Uses the Java Reflection API to create an object which contains
the method to be invoked in a particular object. Implements the
'Event model' of the Emulator.
The constructors can be invoked in different ways, based on the
number of arguements required by the method being invoked.
- See Also:
EmuEvent
Constructor Summary |
MethodCall(Object targetObj,
long time,
Method method)
|
MethodCall(Object targetObj,
long time,
Method method,
Object[] args,
Class[] argClasses)
|
MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Class[] argClasses)
|
MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Class[] argClasses)
|
MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Class[] argClasses)
|
MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Class[] argClasses)
|
MethodCall(Object targetObj,
long time,
String methodName)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object[] args)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
|
MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5)
|
Method Summary |
void |
clear()
|
private void |
findArgClasses()
|
Class[] |
getArgClasses()
|
Object[] |
getArgs()
|
String |
getDebugString()
|
boolean |
getDisposable()
|
Method |
getMethod()
|
String |
getMethodName()
|
int |
getNumArgs()
|
Object |
getTargetObj()
|
void |
init(Object targetObj,
long time,
Method method)
|
void |
init(Object targetObj,
long time,
Method method,
Object[] args,
Class[] argClasses)
|
void |
init(Object targetObj,
long time,
Method method,
Object arg0,
Class[] argClasses)
|
void |
init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Class[] argClasses)
|
void |
init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Class[] argClasses)
|
void |
init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Class[] argClasses)
|
void |
setDisposable(boolean disposable)
|
void |
setTargetObj(Object targetObj)
|
String |
toString()
This method used for displaying the contents of the event. |
Methods inherited from class edu.cmu.emulator.event.EmuEvent |
clearEID, compareTo, getEID, getIThread, getNext, getObject, getSource, getTarget, getTime, init, init, saveStackTrace, setEID, setIThread, setNext, setTime |
methodName
private String methodName
args
private Object[] args
argClasses
private Class[] argClasses
targetObj
private Object targetObj
method
private Method method
disposable
private boolean disposable
blankObjectArray
public static final Object[] blankObjectArray
blankClassArray
public static final Class[] blankClassArray
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object[] args)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
MethodCall
public MethodCall(Object targetObj,
long time,
String methodName,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method,
Object[] args,
Class[] argClasses)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Class[] argClasses)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Class[] argClasses)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Class[] argClasses)
MethodCall
public MethodCall(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Class[] argClasses)
clear
public void clear()
setDisposable
public void setDisposable(boolean disposable)
getDisposable
public boolean getDisposable()
findArgClasses
private final void findArgClasses()
init
public void init(Object targetObj,
long time,
Method method,
Object[] args,
Class[] argClasses)
init
public void init(Object targetObj,
long time,
Method method)
init
public void init(Object targetObj,
long time,
Method method,
Object arg0,
Class[] argClasses)
init
public void init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Class[] argClasses)
init
public void init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Class[] argClasses)
init
public void init(Object targetObj,
long time,
Method method,
Object arg0,
Object arg1,
Object arg2,
Object arg3,
Class[] argClasses)
setTargetObj
public final void setTargetObj(Object targetObj)
getTargetObj
public final Object getTargetObj()
getMethodName
public final String getMethodName()
getArgs
public final Object[] getArgs()
getArgClasses
public final Class[] getArgClasses()
getMethod
public final Method getMethod()
getNumArgs
public int getNumArgs()
toString
public String toString()
- This method used for displaying the contents of the event.
Overrides the method in the EmuEvent class.
- Overrides:
toString
in class EmuEvent
getDebugString
public String getDebugString()
- Overrides:
getDebugString
in class EmuEvent
Copyright © 2013. All Rights Reserved.