org.cyberneko.html
Class HTMLAugmentations
java.lang.Object
org.cyberneko.html.HTMLAugmentations
- Augmentations
public class HTMLAugmentations
extends java.lang.Object
implements Augmentations
This class is here to overcome the XNI changes to the
Augmentations
interface. In early versions of XNI, the
augmentations interface contained a
clear()
method to
remove all of the items from the augmentations instance. A later
version of XNI changed this method to
removeAllItems()
.
Therefore, this class extends the augmentations interface and
explicitly implements both of these methods.
Note:
This code is inspired by performance enhancements submitted by
Marc-Andr? Morissette.
protected Hashtable | fItems - Augmentation items.
|
void | clear() - Removes all of the elements in this augmentations object.
|
Object | getItem(String key) - Get information identified by a key from the Augmentations structure.
|
Enumeration | keys() - Returns an enumeration of the keys in the Augmentations structure.
|
Object | putItem(String key, Object item) - Add additional information identified by a key to the Augmentations
structure.
|
void | removeAllItems() - Removes all of the elements in this augmentations object.
|
Object | removeItem(String key) - Remove additional info from the Augmentations structure
|
fItems
protected Hashtable fItems
Augmentation items.
clear
public void clear()
Removes all of the elements in this augmentations object.
getItem
public Object getItem(String key)
Get information identified by a key from the Augmentations structure.
key
- Identifier, can't be null
- 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.
key
- Identifier, can't be null
item
- Additional information
- The previous value of the specified key in the Augmentations
structure, or
null
if it did not have one.
removeAllItems
public void removeAllItems()
Removes all of the elements in this augmentations object.
removeItem
public Object removeItem(String key)
Remove additional info from the Augmentations structure
key
- Identifier, can't be null
- The previous value of the specified key in the Augmentations
structure, or
null
if it did not have one.
(C) Copyright 2002-2005, Andy Clark. All rights reserved.