org.apache.hivemind.service.impl
Class ObjectInstanceObjectProvider

java.lang.Object
  extended by org.apache.hivemind.service.impl.ObjectInstanceObjectProvider
All Implemented Interfaces:
ObjectProvider

public class ObjectInstanceObjectProvider
extends java.lang.Object
implements ObjectProvider

Implementation of ObjectProvider that instantiates a new instance of a class. Mapped to the "instance:" prefix.

Author:
Howard Lewis Ship

Constructor Summary
ObjectInstanceObjectProvider()
           
 
Method Summary
 java.lang.Object provideObject(Module contributingModule, java.lang.Class propertyType, java.lang.String locator, Location location)
          Invoked by the translator to provide the value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectInstanceObjectProvider

public ObjectInstanceObjectProvider()
Method Detail

provideObject

public java.lang.Object provideObject(Module contributingModule,
                                      java.lang.Class propertyType,
                                      java.lang.String locator,
                                      Location location)
Description copied from interface: ObjectProvider
Invoked by the translator to provide the value.

Specified by:
provideObject in interface ObjectProvider
Parameters:
contributingModule - the module which contributed to the locator
propertyType - the expected type of property
locator - a string that should be meaningful to this provider. It is the suffix of the original input value provided to the translator, after the selector prefix (used to choose a provider) was stripped.
location - the location of the input value (from which the locator was extracted). Used for error reporting, or to set the location of created objects.