org.exolab.javasource
Class JNamedMap
java.lang.Object
org.exolab.javasource.JNamedMap
public final 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() - Returns a Vector of names.
|
Vector | getObjects() - Returns 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)
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()
Returns a Vector of names.
getObjects
public Vector getObjects()
Returns 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.
name
- The name to get the index of
- 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)
Removes and returns the Object located at the given index.
index
- the index of the Object to remove
- 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-2006. All rights reserved http://www.intalio.com