mccombe.terrain
public abstract class DEMReader extends java.beans.PropertyChangeSupport
Modifier and Type | Class and Description |
---|---|
protected class |
DEMReader.CacheEntry |
Modifier and Type | Field and Description |
---|---|
protected static int |
BUFFERLENGTH |
protected java.util.HashMap<java.lang.String,DEMReader.CacheEntry> |
cache |
protected boolean |
cacheEnable |
protected long |
cycle |
protected java.lang.String |
DIRECTORY |
protected boolean |
download |
protected long |
hits |
protected static java.util.zip.ZipInputStream |
in |
protected java.lang.String |
lastMessage |
protected int |
lastValue |
protected static java.util.Locale |
LOCALE |
protected static int |
MAX_CACHE_SIZE |
protected long |
missing |
static double |
MISSING |
protected long |
resultcount |
protected long |
tries |
protected boolean |
useLegacy |
Modifier | Constructor and Description |
---|---|
protected |
DEMReader(javax.swing.JComponent item) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
copyright() |
abstract java.lang.String |
datasetName() |
abstract boolean |
downloadable() |
protected void |
downloadFile(java.lang.String filename) |
abstract java.lang.String |
extn() |
abstract java.lang.String |
formatstring() |
double |
frac(int tile) |
double |
getHeight(LatLong place) |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners() |
protected DEMReader.CacheEntry |
getRow(java.lang.String name,
int ytile) |
long |
hits() |
static double |
lagrangian(double x,
java.awt.geom.Point2D.Double... points) |
abstract boolean |
littleendian() |
protected java.lang.String |
makename(java.lang.String ns,
double lat,
java.lang.String ew,
double lon) |
long |
missing() |
abstract int |
missingValue() |
int[] |
readRecord() |
abstract int |
recordlength() |
void |
resetCounts() |
long |
resultcount() |
void |
setDownload(boolean flag) |
void |
setLegacy(boolean t) |
double |
tile(double x) |
long |
tries() |
abstract java.lang.String |
zipEntryName(java.lang.String name) |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
protected static java.util.zip.ZipInputStream in
protected java.lang.String DIRECTORY
protected long cycle
protected java.util.HashMap<java.lang.String,DEMReader.CacheEntry> cache
protected boolean cacheEnable
protected static final int MAX_CACHE_SIZE
protected long hits
protected long tries
protected long missing
protected long resultcount
public static final double MISSING
protected static final int BUFFERLENGTH
protected java.lang.String lastMessage
protected boolean download
protected int lastValue
protected static final java.util.Locale LOCALE
protected boolean useLegacy
protected DEMReader(javax.swing.JComponent item) throws MissingDataFileException
MissingDataFileException
protected java.lang.String makename(java.lang.String ns, double lat, java.lang.String ew, double lon)
public double getHeight(LatLong place) throws MissingDataFileException
MissingDataFileException
protected DEMReader.CacheEntry getRow(java.lang.String name, int ytile) throws MissingDataFileException
MissingDataFileException
public int[] readRecord() throws java.io.EOFException, java.io.IOException
java.io.EOFException
java.io.IOException
public double tile(double x)
public double frac(int tile)
protected void downloadFile(java.lang.String filename) throws java.io.IOException, MissingDataFileException
java.io.IOException
MissingDataFileException
public static double lagrangian(double x, java.awt.geom.Point2D.Double... points)
public long hits()
public long resultcount()
public long tries()
public long missing()
public void resetCounts()
public void setDownload(boolean flag)
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners
in class java.beans.PropertyChangeSupport
public void setLegacy(boolean t)
public abstract java.lang.String datasetName()
public abstract boolean downloadable()
public abstract int recordlength()
public abstract java.lang.String formatstring()
public abstract java.lang.String extn()
public abstract boolean littleendian()
public abstract int missingValue()
public abstract java.lang.String copyright()
public abstract java.lang.String zipEntryName(java.lang.String name)