org.objectweb.xml.util
Class XVector

java.lang.Object
  |
  +--org.objectweb.xml.util.XVector

public class XVector
extends Object

This class is both a Vector and a Hashtable. It warrants the order of inserted elements, and provides a direct access to them using a key.


Constructor Summary
XVector()
           
 
Method Summary
 Object elementAt(int pos)
          Like Vector.elementAt()
 Object get(Object key)
          Like Hashtable.get()
 Vector getElements()
           
 int getIndex(Object key)
           
 void insertElementAt(Object key, Object val, int index)
          Like Vector.insertElementAt()
 Set keySet()
          Like Hashtable.keySet()
 void put(Object key, Object val)
          Like Hashtable.put()
 Object remove(Object key)
          Like Hashtable.remove()
 int size()
          Like Vector.size()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XVector

public XVector()
Method Detail

put

public void put(Object key,
                Object val)
Like Hashtable.put()


getIndex

public int getIndex(Object key)

insertElementAt

public void insertElementAt(Object key,
                            Object val,
                            int index)
                     throws ArrayIndexOutOfBoundsException
Like Vector.insertElementAt()

ArrayIndexOutOfBoundsException

get

public Object get(Object key)
Like Hashtable.get()


remove

public Object remove(Object key)
Like Hashtable.remove()


keySet

public Set keySet()
Like Hashtable.keySet()


size

public int size()
Like Vector.size()


elementAt

public Object elementAt(int pos)
Like Vector.elementAt()


getElements

public Vector getElements()