groovy.util
Class ObjectGraphBuilder.DefaultNewInstanceResolver

java.lang.Object
  extended by groovy.util.ObjectGraphBuilder.DefaultNewInstanceResolver
All Implemented Interfaces:
ObjectGraphBuilder.NewInstanceResolver
Enclosing class:
ObjectGraphBuilder

public static class ObjectGraphBuilder.DefaultNewInstanceResolver
extends Object
implements ObjectGraphBuilder.NewInstanceResolver

Default impl that calls Class.newInstance()


Constructor Summary
ObjectGraphBuilder.DefaultNewInstanceResolver()
           
 
Method Summary
 Object newInstance(Class klass, Map attributes)
          Create a new instance of Class klass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectGraphBuilder.DefaultNewInstanceResolver

public ObjectGraphBuilder.DefaultNewInstanceResolver()
Method Detail

newInstance

public Object newInstance(Class klass,
                          Map attributes)
                   throws InstantiationException,
                          IllegalAccessException
Description copied from interface: ObjectGraphBuilder.NewInstanceResolver
Create a new instance of Class klass.

Specified by:
newInstance in interface ObjectGraphBuilder.NewInstanceResolver
Parameters:
klass - the resolved class name
attributes - the attribute Map available for the node
Throws:
InstantiationException
IllegalAccessException

Copyright © 2003-2010 The Codehaus. All rights reserved.