org.easymock.classextension.internal
Class ClassInstantiatorFactory

java.lang.Object
  extended by org.easymock.classextension.internal.ClassInstantiatorFactory

public class ClassInstantiatorFactory
extends java.lang.Object

Factory returning a IClassInstantiatorfor the current JVM


Method Summary
static IClassInstantiator getInstantiator()
          Returns a class instantiator suitable for the current JVM
static java.lang.String getJVM()
          Returns the current JVM as specified in the Systtem properties
static java.lang.String getJVMSpecificationVersion()
          Returns the current JVM specification version (1.5, 1.4, 1.3)
static boolean is1_3Specifications()
           
static void setDefaultInstantiator()
          Set back the default instantiator
static void setInstantiator(IClassInstantiator i)
          Allow to override the default instantiator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getJVM

public static java.lang.String getJVM()
Returns the current JVM as specified in the Systtem properties

Returns:
current JVM

getJVMSpecificationVersion

public static java.lang.String getJVMSpecificationVersion()
Returns the current JVM specification version (1.5, 1.4, 1.3)

Returns:
current JVM specification version

is1_3Specifications

public static boolean is1_3Specifications()

getInstantiator

public static IClassInstantiator getInstantiator()
Returns a class instantiator suitable for the current JVM

Returns:
a class instantiator usable on the current JVM

setInstantiator

public static void setInstantiator(IClassInstantiator i)
Allow to override the default instantiator. Useful when the default one isn't able to create mocks in a given environment.

Parameters:
i - New instantiator

setDefaultInstantiator

public static void setDefaultInstantiator()
Set back the default instantiator



Copyright © 2009. All Rights Reserved.