Milyn-Smooks Version 0.4

org.milyn.container
Interface BoundAttributeStore

All Known Subinterfaces:
ContainerContext, ContainerRequest, ContainerSession
All Known Implementing Classes:
HttpServletContainerRequest, HttpServletContainerSession, ServletContainerContext

public interface BoundAttributeStore

BoundAttributeStore interface definition.

Defines methods for binding, getting and removing named objects on an implementing class.

Author:
tfennelly

Method Summary
 java.lang.Object getAttribute(java.lang.String name)
          Returns the object bound with the specified name in this BoundAttributeStore implementation, or null if no object is bound under the name.
 void removeAttribute(java.lang.String name)
          Removes the object bound with the specified name from this BoundAttributeStore implementation.
 void setAttribute(java.lang.String name, java.lang.Object value)
          Binds an object to this BoundAttributeStore implementation, using the name specified.
 

Method Detail

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Binds an object to this BoundAttributeStore implementation, using the name specified. If an object of the same name is already bound, the object is replaced.

Parameters:
name - The name to which the object is bound; cannot be null.
value - The object to be bound; cannot be null.

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Returns the object bound with the specified name in this BoundAttributeStore implementation, or null if no object is bound under the name.

Parameters:
name - The name to which the object is bound; cannot be null.
Returns:
The object bound with the specified name in this BoundAttributeStore implementation, or null if no object is bound under the name.

removeAttribute

public void removeAttribute(java.lang.String name)
Removes the object bound with the specified name from this BoundAttributeStore implementation. If the BoundAttributeStore implementation does not have an object bound with the specified name, this method does nothing.

Parameters:
name - The name to which the object is bound; cannot be null.

Milyn-Smooks Version 0.4