net.sourceforge.hiveutils.service.impl
Class ObjectContribution

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by net.sourceforge.hiveutils.service.impl.ObjectContribution
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder

public class ObjectContribution
extends org.apache.hivemind.impl.BaseLocatable

Represents a configuration parameter to the ObjectBuilder, indicating which class to instantiate and the unique name of the definition.

Author:
Jean-Francois Poilpret

Constructor Summary
ObjectContribution()
           
 
Method Summary
 void addInjection(InjectContribution inject)
           
 void addListener(ListenerContribution listener)
           
 java.util.List<InjectObjectInformation> getConstructorInjections()
           
 java.util.List<ListenerContribution> getListeners()
           
 java.lang.String getName()
           
 java.lang.Class getObjectClass()
           
 java.util.Map<java.lang.String,InjectObjectInformation> getSetterInjections()
           
 boolean isCached()
           
 boolean isEagerLoad()
           
 void setCached(boolean cached)
           
 void setEagerLoad(boolean eagerLoad)
           
 void setName(java.lang.String name)
           
 void setObjectClass(java.lang.Class clazz)
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectContribution

public ObjectContribution()
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setCached

public void setCached(boolean cached)

isCached

public boolean isCached()

setEagerLoad

public void setEagerLoad(boolean eagerLoad)

isEagerLoad

public boolean isEagerLoad()

setObjectClass

public void setObjectClass(java.lang.Class clazz)

getObjectClass

public java.lang.Class getObjectClass()

addInjection

public void addInjection(InjectContribution inject)

addListener

public void addListener(ListenerContribution listener)

getListeners

public java.util.List<ListenerContribution> getListeners()

getConstructorInjections

public java.util.List<InjectObjectInformation> getConstructorInjections()

getSetterInjections

public java.util.Map<java.lang.String,InjectObjectInformation> getSetterInjections()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object