org.objectweb.kilim.model.services
Class ExternalValueReferences

java.lang.Object
  extended byorg.objectweb.kilim.model.services.ExternalValueReferences

public class ExternalValueReferences
extends java.lang.Object

This class was initially dedicated to the definition of instanciation strategies. It has been generalized to be a generic container for any external references which may be accessed through a kilim component.

Author:
horn

Field Summary
private  java.util.LinkedHashMap externalReferences
           
 
Constructor Summary
ExternalValueReferences()
           
 
Method Summary
 void addExternalValueReference(java.lang.String aName, java.lang.Object aObject)
          This method adds a new external reference.
 java.util.Iterator getExternalReferenceNames()
          returns as an iterator the names of known external references.
 java.lang.Object getExternalValueReference(java.lang.String aName)
          returns an external reference.
 void removeExternalValueReference(java.lang.String aName)
          removes an external reference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

externalReferences

private java.util.LinkedHashMap externalReferences
Constructor Detail

ExternalValueReferences

public ExternalValueReferences()
See Also:
Object.Object()
Method Detail

addExternalValueReference

public void addExternalValueReference(java.lang.String aName,
                                      java.lang.Object aObject)
                               throws KilimException
This method adds a new external reference.

Parameters:
aName - : the name of the external reference.
aObject - : the referenced object.
Throws:
KilimException - : generated if aName is null.

removeExternalValueReference

public void removeExternalValueReference(java.lang.String aName)
                                  throws KilimException
removes an external reference.

Parameters:
aName - : the name of the reference to be removed.
Throws:
KilimException - : generated if aName is null.

getExternalValueReference

public java.lang.Object getExternalValueReference(java.lang.String aName)
                                           throws KilimException
returns an external reference.

Parameters:
aName - : the name of the external reference
Returns:
Object : the referenced object
Throws:
KilimException - : generated if aName is null.

getExternalReferenceNames

public java.util.Iterator getExternalReferenceNames()
returns as an iterator the names of known external references.

Returns:
Iterator