net.sf.json.util
Class NewBeanInstanceStrategy

java.lang.Object
  extended by net.sf.json.util.NewBeanInstanceStrategy

public abstract class NewBeanInstanceStrategy
extends java.lang.Object

Base class for creating Bean instances.

Author:
Andres Almiray

Field Summary
static NewBeanInstanceStrategy DEFAULT
          Calls Class.newInstance()
 
Constructor Summary
NewBeanInstanceStrategy()
           
 
Method Summary
abstract  java.lang.Object newInstance(java.lang.Class target, JSONObject source)
          Creates a new instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT

public static final NewBeanInstanceStrategy DEFAULT
Calls Class.newInstance()

Constructor Detail

NewBeanInstanceStrategy

public NewBeanInstanceStrategy()
Method Detail

newInstance

public abstract java.lang.Object newInstance(java.lang.Class target,
                                             JSONObject source)
                                      throws java.lang.InstantiationException,
                                             java.lang.IllegalAccessException
Creates a new instance.

Parameters:
target - the source class
target - additional properties that may be needed to create the instance
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException


Copyright © 2006-2012 Json-lib. All Rights Reserved.