mandala.util
Class Misc

java.lang.Object
  extended bymandala.util.Misc

public abstract class Misc
extends java.lang.Object

Miscellaneous class.

Version:
$Revision: 1.8 $
Author:
eipi

Field Summary
static java.lang.String LINE_SEPARATOR
           
 
Constructor Summary
Misc()
           
 
Method Summary
static java.lang.String componentsToString(java.lang.Object[] args)
           
static java.util.Set findAllInterfaces(java.lang.Class type)
          Return the list of Class objects representing all interfaces a given class implements.
static java.util.Set findAllSuperTypes(java.lang.Class type)
          Return the list of Class objects representing all super type a given class implements.
static java.util.Set findAllTypes(java.lang.Class type)
          Return the list of Class objects representing every types a given class implements.
static java.lang.Class[] findConstructorClassArgs(java.lang.Class[] subClasses, java.lang.Class classToTest)
          Return the Class[] array representing the types a constructor take as parameters.
static java.lang.Class[] findMethodClassArgs(java.lang.Class[] subClasses, java.lang.Class classToTest, java.lang.String methodName)
          Return the Class[] array representing the types a given method take as parameters.
static java.lang.String format(double delay)
          Equivalent to format(long).
static java.lang.String format(long delay)
          Format a delay.
static java.lang.String identityToString(java.lang.Object o)
           
static java.lang.String primitiveComponentsToString(java.lang.Object array)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_SEPARATOR

public static final java.lang.String LINE_SEPARATOR
Constructor Detail

Misc

public Misc()
Method Detail

format

public static final java.lang.String format(long delay)

Format a delay.

This method returns a human readable string for delay such as the one used in benchmarks.

Parameters:
delay - a long value
Returns:
a String value

format

public static final java.lang.String format(double delay)

Equivalent to format(long).

Parameters:
delay - a double value
Returns:
a String value

findAllTypes

public static java.util.Set findAllTypes(java.lang.Class type)

Return the list of Class objects representing every types a given class implements.

Parameters:
type - a Class value
Returns:
a Set value

findAllSuperTypes

public static java.util.Set findAllSuperTypes(java.lang.Class type)

Return the list of Class objects representing all super type a given class implements.

Parameters:
type - a Class value
Returns:
a Set value

findAllInterfaces

public static java.util.Set findAllInterfaces(java.lang.Class type)

Return the list of Class objects representing all interfaces a given class implements.

Parameters:
type - a Class value
Returns:
a List value

findMethodClassArgs

public static java.lang.Class[] findMethodClassArgs(java.lang.Class[] subClasses,
                                                    java.lang.Class classToTest,
                                                    java.lang.String methodName)
                                             throws java.lang.NoSuchMethodException

Return the Class[] array representing the types a given method take as parameters.

Parameters:
subClasses - the classes which are to be subclasses of parameters
classToTest - the class which declares the given method
methodName - the method name
Returns:
the formal parameters class array
Throws:
java.lang.NoSuchMethodException

findConstructorClassArgs

public static java.lang.Class[] findConstructorClassArgs(java.lang.Class[] subClasses,
                                                         java.lang.Class classToTest)
                                                  throws java.lang.NoSuchMethodException

Return the Class[] array representing the types a constructor take as parameters.

Parameters:
subClasses - the classes which are to be subclasses of parameters
classToTest - the class which declares the given method
Returns:
the formal parameters class array
Throws:
java.lang.NoSuchMethodException

identityToString

public static java.lang.String identityToString(java.lang.Object o)

componentsToString

public static java.lang.String componentsToString(java.lang.Object[] args)

primitiveComponentsToString

public static java.lang.String primitiveComponentsToString(java.lang.Object array)


Mandala help mailing list