org.exolab.javasource
Class JNamedMap
java.lang.Object
org.exolab.javasource.JNamedMap
public class JNamedMap
extends java.lang.Object
A simple String to Object mapping which preserves order.
Note:
This class is not synchronized. So be careful. :-)
JNamedMap() - Creates a new JNamedMap
|
JNamedMap(int size) - Creates a new JNamedMap with the given size.
|
Object | get(String name) - Returns the Object associated with the given name.
|
Object | get(int index) - Returns the Object at the given index.
|
String | getNameByObject(Object obj) - Returns the name associated with the given Object
|
Vector | getNames() - Return a Vector of names
|
Vector | getObjects() - Return a Vector of Objects
|
int | indexOf(String name) - Returns the index of the Object which has been
mapped (associated) with the given name
|
void | put(String name, Object obj) - Maps (associates) an Object with a name
|
Object | remove(String name) - Removes and returns the Object associated with the given name
|
Object | remove(int index) - Removes and returns the Object located at the given index
|
int | size() - Returns the number of Object associations currently in
this named map
|
JNamedMap
public JNamedMap()
Creates a new JNamedMap
JNamedMap
public JNamedMap(int size)
Creates a new JNamedMap with the given size.
size
- the initial size for this NamedMap
get
public Object get(String name)
Returns the Object associated with the given name.
name
- the name to search for
- the Object associated with the given name
get
public Object get(int index)
throws IndexOutOfBoundsException
Returns the Object at the given index.
index
- the index of the Object to return
- the Object at the given index
getNameByObject
public String getNameByObject(Object obj)
Returns the name associated with the given Object
obj
- the Object to search for
- the name of the given Object
getNames
public Vector getNames()
Return a Vector of names
getObjects
public Vector getObjects()
Return a Vector of Objects
indexOf
public int indexOf(String name)
Returns the index of the Object which has been
mapped (associated) with the given name
- the index of the Object which has been mapped (associated)
to the given name
put
public void put(String name,
Object obj)
Maps (associates) an Object with a name
name
- the name to associate with the given Objectobj
- the Object to be mapped
remove
public Object remove(String name)
Removes and returns the Object associated with the given name
name
- the name of the Object to remove
- the object removed from the map.
remove
public Object remove(int index)
throws IndexOutOfBoundsException
Removes and returns the Object located at the given index
- the object removed from the map.
size
public int size()
Returns the number of Object associations currently in
this named map
- the number of Object associations currently in
this named map
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com