|
JMMF API pre-release v0.8 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
MultiHook
Method Summary | |
void |
insertParameter(int index,
java.lang.Object arg,
java.lang.Class type)
insert a parameter and it's type into the parameter list. |
void |
removeParameter(int index)
remove a parameter. |
void |
setParameters(java.lang.Object[] args)
set parameters of the requested method. |
void |
setParameters(java.lang.Object[] args,
java.lang.Class[] types)
set the arguments of the requested method. |
void |
setTarget(java.lang.Object target)
set the target object of the multi-method. |
Methods inherited from interface fr.umlv.jmmf.hook.MultiMessage |
getMultiMethod, getParameters, getParameterTypes, getTarget |
Method Detail |
public void setTarget(java.lang.Object target)
MultiMethod.invoke(Object,Object[])
public void setParameters(java.lang.Object[] args)
args
- an array of object that contains the new parameters
of the requested method.setParameters(Object[],Class[])
,
MultiMessage.getParameters()
public void setParameters(java.lang.Object[] args, java.lang.Class[] types)
args
- an array of object that contains the new parameters
of the requested method.types
- an array of class that contains the types of the
new parameters.MultiMessage.getParameters()
,
MultiMessage.getParameterTypes()
public void insertParameter(int index, java.lang.Object arg, java.lang.Class type)
arg
- parameter value.type
- type of the parameter.index
- must be in range [0..parameters.length].public void removeParameter(int index)
index
- must be in range [0..parameters.length[.
|
JMMF API pre-release v0.8 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |