edu.indiana.util.doublecollection
Interface DoubleCollection

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
DoubleMap

public interface DoubleCollection
extends java.io.Serializable, java.lang.Cloneable

A mapping of keys to doubles. Unspecified keys have a double value of 0, and wasLastValueKnown() will return false until getValue(key) is called again with a known key.


Method Summary
 void clear()
           
 java.lang.Object clone()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(double value)
           
 java.util.Iterator entryIterator()
           
 boolean equals(java.lang.Object other)
           
 double getValue(java.lang.Object key)
          returns 0 if weight is unknown!
 boolean isEmpty()
           
 void putValue(java.lang.Object key, double value)
           
 double removeValue(java.lang.Object key)
           
 int size()
           
 java.lang.String toString(java.util.Iterator keyIter)
           
 void updateMemoryToDB(JDBCDriverInfo driverInfo, RDBCollectionInfo collectionInfo, RDBCollectionID collectionID)
           
 boolean wasLastValueKnown()
          returns true if the last value returned was actually unknown (and 0 was returned to indicate this)
 

Method Detail

getValue

double getValue(java.lang.Object key)
returns 0 if weight is unknown!


wasLastValueKnown

boolean wasLastValueKnown()
returns true if the last value returned was actually unknown (and 0 was returned to indicate this)


putValue

void putValue(java.lang.Object key,
              double value)

removeValue

double removeValue(java.lang.Object key)

clear

void clear()

containsKey

boolean containsKey(java.lang.Object key)

containsValue

boolean containsValue(double value)

entryIterator

java.util.Iterator entryIterator()

equals

boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

isEmpty

boolean isEmpty()

size

int size()

toString

java.lang.String toString(java.util.Iterator keyIter)

updateMemoryToDB

void updateMemoryToDB(JDBCDriverInfo driverInfo,
                      RDBCollectionInfo collectionInfo,
                      RDBCollectionID collectionID)

clone

java.lang.Object clone()