mandala.util
Class SerializableMethod

java.lang.Object
  extended bymandala.util.SerializableMethod
All Implemented Interfaces:
AccessibleObjectOp, java.lang.reflect.Member, MethodOp, java.io.Serializable

public class SerializableMethod
extends java.lang.Object
implements MethodOp, java.io.Serializable

This class is the java.io.Serializable clone of java.lang.reflect.Method.

Version:
$Revision: 1.10 $
Author:
eipi
See Also:
Serializable, Method, Serialized Form

Field Summary
protected static Syslog syslog
          Message logger.
 
Fields inherited from interface java.lang.reflect.Member
DECLARED, PUBLIC
 
Constructor Summary
protected SerializableMethod(java.lang.reflect.Method method)
          Creates a new SerializableMethod instance.
 
Method Summary
 java.lang.Class getDeclaringClass()
           
 java.lang.Class[] getExceptionTypes()
           
static SerializableMethod getInstance(java.lang.reflect.Method method)
           
 java.lang.reflect.Method getMethod()
           
 int getModifiers()
           
 java.lang.String getName()
           
 java.lang.Class[] getParameterTypes()
           
 java.lang.Class getReturnType()
           
 int hashCode()
           
 java.lang.Object invoke(java.lang.Object o, java.lang.Object[] args)
          Equivalent of Method.invoke(Object, Object[]).
 boolean isAccessible()
           
 void setAccessible(boolean flag)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

syslog

protected static Syslog syslog

Message logger.

Each message (debug, log, warning, error, ...) are wrote to this message logger.

See Also:
Syslog
Constructor Detail

SerializableMethod

protected SerializableMethod(java.lang.reflect.Method method)
Creates a new SerializableMethod instance.

Parameters:
method - the method to be cloned/serialized.
Method Detail

getInstance

public static final SerializableMethod getInstance(java.lang.reflect.Method method)

setAccessible

public void setAccessible(boolean flag)
Specified by:
setAccessible in interface AccessibleObjectOp

isAccessible

public boolean isAccessible()
Specified by:
isAccessible in interface AccessibleObjectOp

getDeclaringClass

public java.lang.Class getDeclaringClass()
Specified by:
getDeclaringClass in interface MethodOp

getName

public java.lang.String getName()
Specified by:
getName in interface MethodOp

getModifiers

public int getModifiers()
Specified by:
getModifiers in interface MethodOp

getReturnType

public java.lang.Class getReturnType()
Specified by:
getReturnType in interface MethodOp

getParameterTypes

public java.lang.Class[] getParameterTypes()
Specified by:
getParameterTypes in interface MethodOp

getExceptionTypes

public java.lang.Class[] getExceptionTypes()
Specified by:
getExceptionTypes in interface MethodOp

invoke

public java.lang.Object invoke(java.lang.Object o,
                               java.lang.Object[] args)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException,
                               java.lang.IllegalArgumentException
Description copied from interface: MethodOp

Equivalent of Method.invoke(Object, Object[]).

Specified by:
invoke in interface MethodOp
Parameters:
o - an Object value
args - an Object[] value
Returns:
an Object value
Throws:
java.lang.IllegalAccessException - if an error occurs
java.lang.IllegalArgumentException - if an error occurs
java.lang.reflect.InvocationTargetException
See Also:
Method.invoke(Object, Object[]).

hashCode

public int hashCode()

getMethod

public java.lang.reflect.Method getMethod()

toString

public java.lang.String toString()


Mandala help mailing list