org.exolab.castor.util
Class OrderedMap

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

public class OrderedMap
extends java.lang.Object

A simple String to Object mapping which preserves order

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:06 $
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)
           
 java.util.Vector getNames()
           
 java.util.Vector 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
clone, equals, finalize, 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 java.util.Vector getNames()

getObjects

public java.util.Vector 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()


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com