org.exolab.adaptx.util
Class OrderedMap

java.lang.Object
  extended by org.exolab.adaptx.util.OrderedMap

public class OrderedMap
extends java.lang.Object

A simple String to Object mapping which preserves order

Version:
$Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $
Author:
Keith Visco

Constructor Summary
OrderedMap()
          Creates a new OrderedMap
OrderedMap(int size)
          Creates a new OrderedMap with the given size
 
Method Summary
 java.lang.Object get(int i)
           
 java.lang.Object get(java.lang.String name)
           
 java.lang.String getNameByObject(java.lang.Object obj)
           
 List getNames()
           
 List getObjects()
           
 int indexOf(java.lang.String name)
          Returns the index of the object with mapped to the given name
 void put(java.lang.String name, java.lang.Object obj)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderedMap

public OrderedMap()
Creates a new OrderedMap


OrderedMap

public OrderedMap(int size)
Creates a new OrderedMap with the given size

Method Detail

get

public java.lang.Object get(java.lang.String name)

get

public java.lang.Object get(int i)
                     throws java.lang.IndexOutOfBoundsException
Throws:
java.lang.IndexOutOfBoundsException

getNameByObject

public java.lang.String getNameByObject(java.lang.Object obj)

getNames

public List getNames()

getObjects

public List getObjects()

indexOf

public int indexOf(java.lang.String name)
Returns the index of the object with mapped to the given name


put

public void put(java.lang.String name,
                java.lang.Object obj)

size

public int size()