st.ata.util
Interface AList

All Known Subinterfaces:
MutableAList
All Known Implementing Classes:
HashtableAList

public interface AList

Map from string keys to values. The mapping is "strongly types", e.g., a value saved as an "int" cannot be retrieved as a "long" or a "string". Throws ClassCastException if a type error occurs, NoSuchElementException if the key is not in the table.


Field Summary
static int F_ARRAY
           
static int F_ARRAY_ARRAY
           
static int T_ALIST
           
static int T_DATE
           
static int T_INPUTSTREAM
           
static int T_INT
           
static int T_LONG
           
static int T_OBJECT
           
static int T_STRING
           
static int T_UNDEFINED
           
 
Method Summary
 void clear()
           
 java.lang.Object clone()
           
 void close()
          Closes the object and releases any resources (for example, InputStreams) held by it.
 boolean containsKey(java.lang.String key)
           
 AList getAList(java.lang.String key)
           
 AList[] getAListArray(java.lang.String key)
           
 java.util.Date getDate(java.lang.String key)
           
 java.util.Date[] getDateArray(java.lang.String key)
           
 java.io.InputStream getInputStream(java.lang.String key)
           
 java.io.InputStream[] getInputStreamArray(java.lang.String key)
           
 int getInt(java.lang.String key)
           
 int[] getIntArray(java.lang.String key)
           
 java.lang.String[] getKeyArray()
          Returns an array of String containing all keys in this list
 java.util.Iterator getKeys()
          Returns an iterator of String containing all keys in this list
 long getLong(java.lang.String key)
           
 long[] getLongArray(java.lang.String key)
           
 java.lang.Object getObject(java.lang.String key)
           
 java.lang.String getString(java.lang.String key)
           
 java.lang.String[] getStringArray(java.lang.String key)
           
 java.lang.String[][] getStringArrayArray(java.lang.String key)
           
 int getType(java.lang.String key)
          Return the type of the value associated with a key.
 AList newAList()
           
 void putAList(java.lang.String key, AList value)
           
 void putAListArray(java.lang.String key, AList[] value)
           
 void putDate(java.lang.String key, java.util.Date value)
           
 void putDateArray(java.lang.String key, java.util.Date[] value)
           
 void putInputStream(java.lang.String key, java.io.InputStream value)
           
 void putInputStreamArray(java.lang.String key, java.io.InputStream[] value)
           
 void putInt(java.lang.String key, int value)
           
 void putIntArray(java.lang.String key, int[] value)
           
 void putLong(java.lang.String key, long value)
           
 void putLongArray(java.lang.String key, long[] value)
           
 void putObject(java.lang.String key, java.lang.Object val)
           
 void putString(java.lang.String key, java.lang.String value)
           
 void putStringArray(java.lang.String key, java.lang.String[] value)
           
 void putStringArrayArray(java.lang.String key, java.lang.String[][] value)
           
 void remove(java.lang.String key)
           
 

Field Detail

F_ARRAY

public static final int F_ARRAY
See Also:
Constant Field Values

F_ARRAY_ARRAY

public static final int F_ARRAY_ARRAY
See Also:
Constant Field Values

T_ALIST

public static final int T_ALIST
See Also:
Constant Field Values

T_DATE

public static final int T_DATE
See Also:
Constant Field Values

T_INT

public static final int T_INT
See Also:
Constant Field Values

T_LONG

public static final int T_LONG
See Also:
Constant Field Values

T_STRING

public static final int T_STRING
See Also:
Constant Field Values

T_INPUTSTREAM

public static final int T_INPUTSTREAM
See Also:
Constant Field Values

T_OBJECT

public static final int T_OBJECT
See Also:
Constant Field Values

T_UNDEFINED

public static final int T_UNDEFINED
See Also:
Constant Field Values
Method Detail

getKeys

public java.util.Iterator getKeys()
Returns an iterator of String containing all keys in this list


containsKey

public boolean containsKey(java.lang.String key)

getObject

public java.lang.Object getObject(java.lang.String key)

putObject

public void putObject(java.lang.String key,
                      java.lang.Object val)

clone

public java.lang.Object clone()

remove

public void remove(java.lang.String key)

getKeyArray

public java.lang.String[] getKeyArray()
Returns an array of String containing all keys in this list


getInt

public int getInt(java.lang.String key)

getLong

public long getLong(java.lang.String key)

getString

public java.lang.String getString(java.lang.String key)

getAList

public AList getAList(java.lang.String key)

getDate

public java.util.Date getDate(java.lang.String key)

getInputStream

public java.io.InputStream getInputStream(java.lang.String key)

getIntArray

public int[] getIntArray(java.lang.String key)

getLongArray

public long[] getLongArray(java.lang.String key)

getStringArray

public java.lang.String[] getStringArray(java.lang.String key)

getAListArray

public AList[] getAListArray(java.lang.String key)

getDateArray

public java.util.Date[] getDateArray(java.lang.String key)

getInputStreamArray

public java.io.InputStream[] getInputStreamArray(java.lang.String key)

getStringArrayArray

public java.lang.String[][] getStringArrayArray(java.lang.String key)

putInt

public void putInt(java.lang.String key,
                   int value)

putLong

public void putLong(java.lang.String key,
                    long value)

putString

public void putString(java.lang.String key,
                      java.lang.String value)

putAList

public void putAList(java.lang.String key,
                     AList value)

putDate

public void putDate(java.lang.String key,
                    java.util.Date value)

putInputStream

public void putInputStream(java.lang.String key,
                           java.io.InputStream value)

putIntArray

public void putIntArray(java.lang.String key,
                        int[] value)

putLongArray

public void putLongArray(java.lang.String key,
                         long[] value)

putStringArray

public void putStringArray(java.lang.String key,
                           java.lang.String[] value)

putAListArray

public void putAListArray(java.lang.String key,
                          AList[] value)

putDateArray

public void putDateArray(java.lang.String key,
                         java.util.Date[] value)

putInputStreamArray

public void putInputStreamArray(java.lang.String key,
                                java.io.InputStream[] value)

putStringArrayArray

public void putStringArrayArray(java.lang.String key,
                                java.lang.String[][] value)

getType

public int getType(java.lang.String key)
Return the type of the value associated with a key. Returns one of either T_UNDEFINED, if the key is not in the table, or T_ALIST, T_DATE, T_INT, T_LONG, T_STRING, T_STRING, T_INPUTSTREAM or F_ARRAY bitwise-ored with any of those.


close

public void close()
Closes the object and releases any resources (for example, InputStreams) held by it.


newAList

public AList newAList()

clear

public void clear()


Copyright © 2003-2004 Internet Archive. All Rights Reserved.