org.objenesis.instantiator.sun
Class Sun13InstantiatorBase

java.lang.Object
  extended by org.objenesis.instantiator.sun.Sun13InstantiatorBase
All Implemented Interfaces:
ObjectInstantiator
Direct Known Subclasses:
Sun13Instantiator, Sun13SerializationInstantiator

public abstract class Sun13InstantiatorBase
extends java.lang.Object
implements ObjectInstantiator

Base class for Sun 1.3 based instantiators. It initializes reflection access to static method ObjectInputStream.allocateNewObject.

Author:
Leonardo Mesquita

Field Summary
protected static java.lang.reflect.Method allocateNewObjectMethod
           
protected  java.lang.Class type
           
 
Constructor Summary
Sun13InstantiatorBase(java.lang.Class type)
           
 
Method Summary
abstract  java.lang.Object newInstance()
          Returns a new instance of an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allocateNewObjectMethod

protected static java.lang.reflect.Method allocateNewObjectMethod

type

protected final java.lang.Class type
Constructor Detail

Sun13InstantiatorBase

public Sun13InstantiatorBase(java.lang.Class type)
Method Detail

newInstance

public abstract java.lang.Object newInstance()
Description copied from interface: ObjectInstantiator
Returns a new instance of an object. The returned object's class is defined by the implementation.

Specified by:
newInstance in interface ObjectInstantiator
Returns:
A new instance of an object.


Copyright © 2006-2009 Joe Walnes, Henri Tremblay, Leonardo Mesquita. All Rights Reserved.