org.exolab.javasource
Class JNamedMap
java.lang.Objectorg.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