org.apache.xerces.util

Class AugmentationsImpl

public class AugmentationsImpl extends Object implements Augmentations

This class provides an implementation for Augmentations interface. Augmentations interface defines a hashtable of additional data that could be passed along the document pipeline. The information can contain extra arguments or infoset augmentations, for example PSVI. This additional information is identified by a String key.

Version: $Id: AugmentationsImpl.java,v 1.9 2004/02/24 23:15:53 mrglavas Exp $

Author: Elena Litani, IBM

Method Summary
ObjectgetItem(String key)
Get information identified by a key from the Augmentations structure
Enumerationkeys()
Returns an enumeration of the keys in the Augmentations structure
ObjectputItem(String key, Object item)
Add additional information identified by a key to the Augmentations structure.
voidremoveAllItems()
Remove all objects from the Augmentations structure.
ObjectremoveItem(String key)
Remove additional info from the Augmentations structure
StringtoString()

Method Detail

getItem

public Object getItem(String key)
Get information identified by a key from the Augmentations structure

Parameters: key Identifier, can't be null

Returns: the value to which the key is mapped in the Augmentations structure; null if the key is not mapped to any value.

keys

public Enumeration keys()
Returns an enumeration of the keys in the Augmentations structure

putItem

public Object putItem(String key, Object item)
Add additional information identified by a key to the Augmentations structure.

Parameters: key Identifier, can't be null item Additional information

Returns: the previous value of the specified key in the Augmentations strucutre, or null if it did not have one.

removeAllItems

public void removeAllItems()
Remove all objects from the Augmentations structure.

removeItem

public Object removeItem(String key)
Remove additional info from the Augmentations structure

Parameters: key Identifier, can't be null

toString

public String toString()
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.