JMMF API
pre-release v0.7
A C D E F G H I M N P R S T U

A

AbstractMessage - class fr.umlv.jmmf.hook.AbstractMessage.
Abstract class that provide implementation for common properties of AdapterMessage and MultiMessage.
AbstractMessage() - Constructor for class fr.umlv.jmmf.hook.AbstractMessage
 
Adapter - interface fr.umlv.jmmf.adapter.Adapter.
interface for all generic adapter.
AdapterFactory - class fr.umlv.jmmf.adapter.AdapterFactory.
a factory for a generated specialized adapter.
AdapterFactory() - Constructor for class fr.umlv.jmmf.adapter.AdapterFactory
construct a default adapter factory.
AdapterHook - interface fr.umlv.jmmf.hook.AdapterHook.
Hook interface specialized for adapter.
AdapterInnerMessage - interface fr.umlv.jmmf.hook.AdapterInnerMessage.
 
AdapterMessage - interface fr.umlv.jmmf.hook.AdapterMessage.
Root of all adapter messages.
AdapterPostMessage - interface fr.umlv.jmmf.hook.AdapterPostMessage.
 
AdapterPreMessage - interface fr.umlv.jmmf.hook.AdapterPreMessage.
 
addField(String) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
ask to create a new field for all adapters.
addField(String, Object) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
ask to create a new field for all adapters.
addField(String, Object, Map) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
ask to create a new field for all adapters.
addInterface(Class) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
add an interface for all generated adapter.
addInterface(Class, Class) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
add an interface for all adapter for which the adaptee implements adapteeClass.
addInterface(Class, Class, boolean) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
add an interface for all adapter for which the adaptee implements adapteeClass.
addMultiMethod(Object, MultiMethod) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
add multimethod as an implementation of all adapter.
addMultiMethod(Object, MultiMethod, int) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
add multimethod for an adaptee class.

C

CascadeMethod - class fr.umlv.jmmf.reflect.CascadeMethod.
The cascade-method object.
create(Class, int) - Method in class fr.umlv.jmmf.reflect.MultiFactory
construct a multi-constructor by taking all constructors with argLength parameter(s) in class clazz.
create(Class, int) - Static method in class fr.umlv.jmmf.reflect.MultiConstructor
construct a multi-constructor by taking all constructors with argLength parameter(s) in class clazz.
create(Class, String, int) - Method in class fr.umlv.jmmf.reflect.MultiFactory
construct a multi-method by taking all method named name with argLength parameter(s) in class clazz.
create(Class, String, int) - Static method in class fr.umlv.jmmf.reflect.MultiMethod
construct a multi-method by taking all method named name with argLength parameter(s) in class clazz.
create(Class, String, int, boolean) - Static method in class fr.umlv.jmmf.reflect.CascadeMethod
construct a cascade-method by taking all method named name with argLength parameter(s) in class clazz.
create(Class, String, int, boolean) - Method in class fr.umlv.jmmf.reflect.MultiFactory
construct a cascade-method by taking all method named name with argLength parameter(s) in class clazz.
create(Object) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
generate a specialized adapter.

D

DefaultAdapterHook - class fr.umlv.jmmf.adapter.DefaultAdapterHook.
 
DefaultAdapterHook() - Constructor for class fr.umlv.jmmf.adapter.DefaultAdapterHook
 
DefaultMultiModel - class fr.umlv.jmmf.reflect.DefaultMultiModel.
default multi-method model.
DefaultMultiModel() - Constructor for class fr.umlv.jmmf.reflect.DefaultMultiModel
 
DefaultMultiModel(MultiHook) - Constructor for class fr.umlv.jmmf.reflect.DefaultMultiModel
 
DefaultMultiModel(TypeModel, MultiHook) - Constructor for class fr.umlv.jmmf.reflect.DefaultMultiModel
 
defaultTraversal(Method, Object, Object, Object[]) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
called if no method matching.
DefaultTypeModel - class fr.umlv.jmmf.reflect.DefaultTypeModel.
default java subtyping rules.
DefaultTypeModel() - Constructor for class fr.umlv.jmmf.reflect.DefaultTypeModel
 

E

equals(Object) - Method in class fr.umlv.jmmf.reflect.CascadeMethod
Compares this MultiMethod against the specified object.
equals(Object) - Method in class fr.umlv.jmmf.reflect.MultiMethod
Compares this MultiMethod against the specified object.

F

fr.umlv.jmmf.adapter - package fr.umlv.jmmf.adapter
This package contains the class AdapterFactory.
fr.umlv.jmmf.hook - package fr.umlv.jmmf.hook
This package contains interfaces for hooks mecanism.
fr.umlv.jmmf.matcher - package fr.umlv.jmmf.matcher
This package contains the class PatternMatcher.
fr.umlv.jmmf.reflect - package fr.umlv.jmmf.reflect
This package contains the class MultiMethod that implements the multi-polymorphism mecanism.

G

getAdaptee() - Method in interface fr.umlv.jmmf.adapter.Adapter
return the object wrapped by the adapter.
getDeclaringClass() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return class that contains all methods of the current multi-method.
getDeclaringClass() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return class that contains all methods of the current multi-method.
getDeclaringClass() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
return class that contains all methods of the current multi-method.
getDefaultFactory() - Static method in class fr.umlv.jmmf.reflect.MultiFactory
return the default factory instance.
getExceptionTypes() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return the exception types of the current method.
getExceptionTypes() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return the exception types of the current method.
getExceptionTypes() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
return the exception types of the current method.
getExceptionTypes(Constructor[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
process exceptions of the multi-constructor with the exceptions of all the contained methods.
getExceptionTypes(Constructor[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process exceptions of the multi-constructor with the exceptions of all the contained constructors.
getExceptionTypes(Method[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
process exceptions of the multi-method with the exceptions of all the contained methods.
getExceptionTypes(Method[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process exceptions of the multi-method with the exceptions of all the contained methods.
getFactory() - Method in interface fr.umlv.jmmf.adapter.Adapter
return the adapter factory.
getHook() - Method in class fr.umlv.jmmf.adapter.AdapterFactory
get the hook for all adapters.
getHook() - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
return the hook.
getHook() - Method in interface fr.umlv.jmmf.reflect.MultiModel
return the hook.
getImplFactory() - Method in class fr.umlv.jmmf.reflect.MultiFactory
return the multi-method implementation factory.
getInterfaces(Class) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
 
getInvocationOption(AdapterMessage) - Method in class fr.umlv.jmmf.adapter.DefaultAdapterHook
 
getModel() - Method in class fr.umlv.jmmf.reflect.MultiFactory
return the model of all multi-methods created with this factory.
getModifiers() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
returns the Java language modifiers for the multi-method represented by this MultiMethod object, as an integer.
getModifiers() - Method in class fr.umlv.jmmf.reflect.MultiMethod
returns the Java language modifiers for the multi-method represented by this MultiMethod object, as an integer.
getModifiers() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
returns the Java language modifiers for the multi-method represented by this MultiMethod object, as an integer.
getModifiers(Member[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
Process modifiers of the multi-method with the modifiers of all the contained methods.
getModifiers(Member[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process modifiers of the multi-method with the modifiers of all the contained methods.
getMultiMethodName() - Method in interface fr.umlv.jmmf.hook.AdapterMessage
return the name of the requested multi-method.
getName() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return the name of the current multi-method.
getName() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return the name of the current multi-method.
getName() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
return the name of the current multi-method.
getParameters() - Method in interface fr.umlv.jmmf.hook.AdapterMessage
get parameters of the requested method.
getParameters() - Method in interface fr.umlv.jmmf.hook.MultiMessage
get parameters of the requested method.
getParameters() - Method in class fr.umlv.jmmf.hook.AbstractMessage
get parameters of the requested method.
getParameterTypes() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return the parameter types of the current method. a parameter type is the lowest common subtype of all parameter types of the methods that composed the multi-method.
getParameterTypes() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return the parameter types of the current method. a parameter type is the lowest common subtype of all parameter types of the methods that composed the multi-method.
getParameterTypes() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
return the parameter types of the current method. a parameter type is the lowest common subtype of all parameter types of the methods that composed the multi-method.
getParameterTypes() - Method in interface fr.umlv.jmmf.hook.AdapterMessage
get parameter type of the requested method.
getParameterTypes() - Method in interface fr.umlv.jmmf.hook.MultiMessage
get parameter type of the requested method.
getParameterTypes() - Method in class fr.umlv.jmmf.hook.AbstractMessage
get parameter type of the requested method.
getParameterTypes(Constructor[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
process parameter types of the multi-method with the parameter types of all the contained methods.
getParameterTypes(Constructor[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process parameter types of the multi-constructor with the parameter types of all the contained constructors.
getParameterTypes(Method[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
process parameter types of the multi-method with the parameter types of all the contained methods.
getParameterTypes(Method[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process parameter types of the multi-method with the parameter types of all the contained methods.
getResult() - Method in interface fr.umlv.jmmf.hook.AdapterPostMessage
return the result of the invocation call.
getResult() - Method in interface fr.umlv.jmmf.hook.MultiPostMessage
return the result of the invocation call.
getResult() - Method in class fr.umlv.jmmf.hook.AbstractMessage
return the result of the invocation call.
getReturnType() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return the return type of the current method. a return type is the lowest common subtype of all return types of the methods that composed the multi-method.
getReturnType() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return the return type of the current method. a return type is the lowest common subtype of all return types of the methods that composed the multi-method.
getReturnType() - Method in interface fr.umlv.jmmf.hook.AdapterMessage
return the return type of the requested multi-method.
getReturnType(Method[]) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
process return type of the multi-method with the return type of all the contained methods.
getReturnType(Method[]) - Method in interface fr.umlv.jmmf.reflect.MultiModel
process return type of the multi-method with the return type of all the contained methods.
getSource() - Method in interface fr.umlv.jmmf.hook.AdapterMessage
return the source of the message.
getSource() - Method in interface fr.umlv.jmmf.hook.MultiMessage
return the source of the message.
getSuperTypes(Class) - Method in class fr.umlv.jmmf.reflect.DefaultTypeModel
return all super types of a given class.
getSuperTypes(Class) - Method in interface fr.umlv.jmmf.reflect.TypeModel
return all super types of a given class.
getTarget() - Method in interface fr.umlv.jmmf.hook.AdapterPostMessage
return the target object of the target multi-method.
getTarget() - Method in interface fr.umlv.jmmf.hook.MultiMessage
return the target object of the multi-method.
getTarget() - Method in interface fr.umlv.jmmf.hook.AdapterInnerMessage
return the target object of the target multi-method.
getTarget() - Method in class fr.umlv.jmmf.hook.AbstractMessage
return the target object of the message.
getTargetException() - Method in class fr.umlv.jmmf.matcher.MatchingMethodException
get the exception thrown in the matching method.
getTargetMethod() - Method in interface fr.umlv.jmmf.hook.AdapterPostMessage
return the target method.
getTargetMethod() - Method in interface fr.umlv.jmmf.hook.MultiPostMessage
return the target method.
getTargetMethod() - Method in interface fr.umlv.jmmf.hook.MultiInnerMessage
return the target method.
getTargetMethod() - Method in interface fr.umlv.jmmf.hook.AdapterInnerMessage
return the target multi-method.
getTransparency() - Method in class fr.umlv.jmmf.adapter.AdapterFactory
get the transparency flag. if this flag is true, the interfaces of the adaptee is implemented by the generic adapter.
getTypeModel() - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
return the type model.
getTypeModel() - Method in interface fr.umlv.jmmf.reflect.MultiModel
return the type model.

H

hashCode() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
Returns a hashcode for this MultiMethod.
hashCode() - Method in class fr.umlv.jmmf.reflect.MultiMethod
Returns a hashcode for this MultiMethod.
hashCode() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
Returns a hashcode for this MultiConstructor.
hook - Variable in class fr.umlv.jmmf.reflect.DefaultMultiModel
 
Hook - interface fr.umlv.jmmf.hook.Hook.
basic interface of all hooks.

I

innerHook(AdapterInnerMessage) - Method in class fr.umlv.jmmf.adapter.DefaultAdapterHook
default implementation, do nothing!!
innerHook(AdapterInnerMessage) - Method in interface fr.umlv.jmmf.hook.AdapterHook
This method is called after the multi-method is found and before its invocation.
innerHook(MultiInnerMessage) - Method in interface fr.umlv.jmmf.hook.MultiHook
This method is call after the best method is found and before it method is called.
insertParameter(int, Object, Class) - Method in interface fr.umlv.jmmf.hook.MultiPreMessage
insert a parameter and it's type into the parameter list.
insertParameter(int, Object, Class) - Method in interface fr.umlv.jmmf.hook.AdapterPreMessage
insert a parameter and it's type into the parameter list.
insertParameter(int, Object, Class) - Method in class fr.umlv.jmmf.hook.AbstractMessage
insert a parameter and it's type into the parameter list.
invoke(Object, Object[]) - Method in class fr.umlv.jmmf.reflect.CascadeMethod
call the best method of the multi-method according to the type of all items if args array on a specified target object.
invoke(Object, Object[]) - Method in class fr.umlv.jmmf.reflect.MultiMethod
call the best method of the multi-method according to the type of all items if args array on a specified target object.
invoke(Object, Object[], Class[]) - Method in class fr.umlv.jmmf.reflect.CascadeMethod
call the best method of the multi-method according to the type of all items if args array on a specified target object.
invoke(Object, Object[], Class[]) - Method in class fr.umlv.jmmf.reflect.MultiMethod
call the best method of the multi-method according to the type of all items if args array on a specified target object.
isAssignableFrom(Class, Class) - Method in class fr.umlv.jmmf.reflect.DefaultTypeModel
 
isInterface(Class) - Method in class fr.umlv.jmmf.reflect.DefaultTypeModel
return true if the class must be considered as an interface.
isInterface(Class) - Method in interface fr.umlv.jmmf.reflect.TypeModel
return true if the class must be considered as an interface.
isWrappable(Class) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
return true if the class object is register as wrappable.
isWrappable(Object) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
 

M

map - Variable in class fr.umlv.jmmf.adapter.DefaultAdapterHook
map between a NameLengthPair and an invocation option.
match(String, Object) - Method in class fr.umlv.jmmf.matcher.PatternMatcher
lookup the best method in the multi-method named name and invoke it.
match(String, Object[]) - Method in class fr.umlv.jmmf.matcher.PatternMatcher
lookup the best method in the multi-method named name and invoke it.
match(String, Object[], Class[]) - Method in class fr.umlv.jmmf.matcher.PatternMatcher
lookup the best method in the multi-method named name and invoke it.
MatchingMethodException - exception fr.umlv.jmmf.matcher.MatchingMethodException.
This class is the root class for all matching exceptions.
MatchingMethodException(Exception) - Constructor for class fr.umlv.jmmf.matcher.MatchingMethodException
construct a MatchingMethodException with an exception raised during the matching algorithm.
MatchingMethodException(String) - Constructor for class fr.umlv.jmmf.matcher.MatchingMethodException
construct a MatchingMethodException with a detail message.
MatchingMethodInvocationException - exception fr.umlv.jmmf.matcher.MatchingMethodInvocationException.
This class is the same of InvocationTargetException but extends RuntimeException.
MatchingMethodInvocationException(Exception) - Constructor for class fr.umlv.jmmf.matcher.MatchingMethodInvocationException
construct a MatchingMethodInvocationException.
Message - interface fr.umlv.jmmf.hook.Message.
basic interface of all messages.
MultiConstructor - class fr.umlv.jmmf.reflect.MultiConstructor.
The multi-constructor object.
MultiFactory - class fr.umlv.jmmf.reflect.MultiFactory.
Factory class for multi-method implementation.
MultiFactory(MultiModel) - Constructor for class fr.umlv.jmmf.reflect.MultiFactory
Construct a multi-method factory with a multi-method model.
MultiFactory(MultiModel, MMImplFactory) - Constructor for class fr.umlv.jmmf.reflect.MultiFactory
Construct a multi-method factory with a multi-method model.
MultiHook - interface fr.umlv.jmmf.hook.MultiHook.
hook for a multi-model.
MultiInnerMessage - interface fr.umlv.jmmf.hook.MultiInnerMessage.
 
MultiMessage - interface fr.umlv.jmmf.hook.MultiMessage.
 
MultiMethod - class fr.umlv.jmmf.reflect.MultiMethod.
The multi-method object.
MultiModel - interface fr.umlv.jmmf.reflect.MultiModel.
 
MultipleMatchingMethodsException - exception fr.umlv.jmmf.matcher.MultipleMatchingMethodsException.
Exception thrown if multiple matching methods could be called with the given parameter types.
MultipleMatchingMethodsException(Exception) - Constructor for class fr.umlv.jmmf.matcher.MultipleMatchingMethodsException
construct a MultipleMatchingMethodsException with an exception.
MultipleMatchingMethodsException(String) - Constructor for class fr.umlv.jmmf.matcher.MultipleMatchingMethodsException
construct a MultipleMatchingMethodsException with a message.
MultipleMethodsException - exception fr.umlv.jmmf.reflect.MultipleMethodsException.
Exception thrown if multiple matching methods could be called with the given parameter types.
MultipleMethodsException() - Constructor for class fr.umlv.jmmf.reflect.MultipleMethodsException
construct a MultipleMatchingMethodsException without a message.
MultipleMethodsException(String) - Constructor for class fr.umlv.jmmf.reflect.MultipleMethodsException
construct a MultipleMatchingMethodsException with a message.
MultiPostMessage - interface fr.umlv.jmmf.hook.MultiPostMessage.
 
MultiPreMessage - interface fr.umlv.jmmf.hook.MultiPreMessage.
 

N

newInstance(Object[]) - Method in class fr.umlv.jmmf.reflect.MultiConstructor
call the best constructor of the multi-constructor according to the type of all items in array args.
newInstance(Object[], Class[]) - Method in class fr.umlv.jmmf.reflect.MultiConstructor
call the best constructor of the multi-constructor according to the type of array types.
NoMatchingMethodException - exception fr.umlv.jmmf.matcher.NoMatchingMethodException.
Exception thrown if no matching method could be called with the given parameter types.
NoMatchingMethodException(Exception) - Constructor for class fr.umlv.jmmf.matcher.NoMatchingMethodException
construct a NoMatchingMethodException with an exception.
NoMatchingMethodException(String) - Constructor for class fr.umlv.jmmf.matcher.NoMatchingMethodException
construct a NoMatchingMethodException with a message.
NULL_CLASS - Static variable in class fr.umlv.jmmf.reflect.CascadeMethod
 
NULL_CLASS - Static variable in class fr.umlv.jmmf.reflect.MultiMethod
 
NULL_CLASS - Static variable in class fr.umlv.jmmf.reflect.MultiConstructor
special class for null value.

P

PatternMatcher - class fr.umlv.jmmf.matcher.PatternMatcher.
This class ease the use of multi-polymorphism.
PatternMatcher() - Constructor for class fr.umlv.jmmf.matcher.PatternMatcher
create a pattern matcher component.
PatternMatcher(Object) - Constructor for class fr.umlv.jmmf.matcher.PatternMatcher
create a pattern matcher component on a bean object.
PatternMatcher(Object, MultiFactory) - Constructor for class fr.umlv.jmmf.matcher.PatternMatcher
create a pattern matcher component on a bean object.
pgcd(Class, Class) - Method in class fr.umlv.jmmf.reflect.DefaultTypeModel
find the common subtype of two classes.
postHook(AdapterPostMessage) - Method in class fr.umlv.jmmf.adapter.DefaultAdapterHook
call isWrappable to know if the result must be rewrapped and rewrap it if it necessary.
postHook(AdapterPostMessage) - Method in interface fr.umlv.jmmf.hook.AdapterHook
This method is called after the invocation of the multi-method.
postHook(MultiPostMessage) - Method in interface fr.umlv.jmmf.hook.MultiHook
This method is call after the best method is called.
preHook(AdapterPreMessage) - Method in class fr.umlv.jmmf.adapter.DefaultAdapterHook
the current implementation is a switch on the invocation option : if SEND_ADAPTER: insert the adapter as the first parameter. if SEND_ADAPTEE: insert the adaptee as the first parameter. if SEND_NONE: do nothing
preHook(AdapterPreMessage) - Method in interface fr.umlv.jmmf.hook.AdapterHook
This method is called before the multi-method lookup.
preHook(MultiPreMessage) - Method in interface fr.umlv.jmmf.hook.MultiHook
This method is call before the best method lookup.
printStackTrace() - Method in class fr.umlv.jmmf.matcher.MatchingMethodException
prints the stack trace of the thrown target exception.
printStackTrace(PrintStream) - Method in class fr.umlv.jmmf.matcher.MatchingMethodException
prints the stack trace of the thrown target exception to the specified print stream.
printStackTrace(PrintWriter) - Method in class fr.umlv.jmmf.matcher.MatchingMethodException
prints the stack trace of the thrown target exception to the specified print writer.
putInvocationOption(MultiMethod, Object) - Method in class fr.umlv.jmmf.adapter.DefaultAdapterHook
 

R

removeParameter(int) - Method in interface fr.umlv.jmmf.hook.MultiPreMessage
remove a parameter.
removeParameter(int) - Method in interface fr.umlv.jmmf.hook.AdapterPreMessage
remove a parameter.
removeParameter(int) - Method in class fr.umlv.jmmf.hook.AbstractMessage
remove a parameter.

S

SEND_ADAPTEE - Static variable in class fr.umlv.jmmf.adapter.AdapterFactory
 
SEND_ADAPTEE - Static variable in class fr.umlv.jmmf.adapter.DefaultAdapterHook
send the adapter as first parameter of the multi-method during its invocation.
SEND_ADAPTER - Static variable in class fr.umlv.jmmf.adapter.AdapterFactory
 
SEND_ADAPTER - Static variable in class fr.umlv.jmmf.adapter.DefaultAdapterHook
send the adaptee as first parameter of the multi-method during its invocation.
SEND_NONE - Static variable in class fr.umlv.jmmf.adapter.AdapterFactory
 
SEND_NONE - Static variable in class fr.umlv.jmmf.adapter.DefaultAdapterHook
send no additionnal parameter to the multi-method during its invocation.
setAdapteeMultiFactory(MultiFactory) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
set the multi-method factory for adaptee.
setAdapterUnicity(boolean) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
garantee unicity of association between adaptee and adapter.
setHook(AdapterHook) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
set the hook for all adapters.
setHook(MultiHook) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
set the hook for the multi-methods created with this model.
setMultiMethodName(String) - Method in interface fr.umlv.jmmf.hook.AdapterPreMessage
set the name of the requested multi-method.
setParameters(Object[]) - Method in interface fr.umlv.jmmf.hook.MultiPreMessage
set parameters of the requested method.
setParameters(Object[]) - Method in interface fr.umlv.jmmf.hook.AdapterPreMessage
set parameters of the requested method.
setParameters(Object[]) - Method in class fr.umlv.jmmf.hook.AbstractMessage
set parameters of the requested method.
setParameters(Object[], Class[]) - Method in interface fr.umlv.jmmf.hook.MultiPreMessage
set the arguments of the requested method.
setParameters(Object[], Class[]) - Method in interface fr.umlv.jmmf.hook.AdapterPreMessage
set the arguments of the requested method.
setParameters(Object[], Class[]) - Method in class fr.umlv.jmmf.hook.AbstractMessage
set the arguments of the requested method.
setResult(Object) - Method in interface fr.umlv.jmmf.hook.AdapterPostMessage
set an object as the result of the invocation call.
setResult(Object) - Method in interface fr.umlv.jmmf.hook.MultiPostMessage
set an object as the result of the invocation call.
setResult(Object) - Method in class fr.umlv.jmmf.hook.AbstractMessage
set an object as the result of the invocation call.
setTarget(Object) - Method in interface fr.umlv.jmmf.hook.MultiPreMessage
set the target object of the multi-method.
setTarget(Object) - Method in interface fr.umlv.jmmf.hook.MultiInnerMessage
set the target object of the multi-method.
setTarget(Object) - Method in interface fr.umlv.jmmf.hook.AdapterInnerMessage
set the target object of the target multi-method.
setTarget(Object) - Method in class fr.umlv.jmmf.hook.AbstractMessage
set the target object of the message.
setTransparency(boolean) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
set the transparency flag. if this flag is true, the interfaces of the adaptee is implemented by the generic adapter.
setTypeModel(TypeModel) - Method in class fr.umlv.jmmf.reflect.DefaultMultiModel
set the type model.
setWrappable(Class, boolean) - Method in class fr.umlv.jmmf.adapter.AdapterFactory
 

T

toString() - Method in class fr.umlv.jmmf.reflect.CascadeMethod
return a string representation of the multi-method.
toString() - Method in class fr.umlv.jmmf.reflect.MultiMethod
return a string representation of the multi-method.
toString() - Method in class fr.umlv.jmmf.reflect.MultiConstructor
return a string representation of the multi-method.
typeModel - Variable in class fr.umlv.jmmf.reflect.DefaultMultiModel
 
TypeModel - interface fr.umlv.jmmf.reflect.TypeModel.
 

U

updateInnerMessage() - Method in class fr.umlv.jmmf.hook.AbstractMessage
udpate inner-message informations.
updatePostMessage(Object) - Method in class fr.umlv.jmmf.hook.AbstractMessage
udpate post-message informations.
updatePreMessage(Object[], Class[]) - Method in class fr.umlv.jmmf.hook.AbstractMessage
udpate pre-message informations.

A C D E F G H I M N P R S T U
JMMF API
pre-release v0.7

Rémi Forax 1999,2000 Université de Marne la Vallée