pal.util
Class DefaultCache
java.lang.Object
pal.util.DefaultCache
- All Implemented Interfaces:
- DoubleKeyCache
public class DefaultCache
- extends java.lang.Object
- implements DoubleKeyCache
- Version:
- $Id: DefaultCache.java,v 1.3 2001/10/10 04:02:45 matt Exp $
This class is not threadsafe!
- Author:
- Alexei Drummond
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCache
public DefaultCache()
DefaultCache
public DefaultCache(int maxSize)
getNearest
public java.lang.Object getNearest(double key,
double tolerance)
- Description copied from interface:
DoubleKeyCache
- retrieves the object with the key nearest to given value
- Specified by:
getNearest
in interface DoubleKeyCache
getNearest
public DoubleKey getNearest(DoubleKey d,
double tolerance)
- Returns:
- the object with the key nearest to given value.
if no objects within the given tolerance exist then
null is returned.
addDoubleKey
public void addDoubleKey(double relatedKey,
java.lang.Object o)
- Specified by:
addDoubleKey
in interface DoubleKeyCache
addDoubleKey
public void addDoubleKey(DoubleKey d)
setMaxCacheSize
public void setMaxCacheSize(int maxSize)
getMaxCacheSize
public int getMaxCacheSize()
clearCache
public void clearCache()
- Specified by:
clearCache
in interface DoubleKeyCache
clone
public java.lang.Object clone()
- Specified by:
clone
in interface DoubleKeyCache
- Overrides:
clone
in class java.lang.Object