ucar.unidata.data.imagery
Class AddeImageInfo

java.lang.Object
  extended by edu.wisc.ssec.mcidas.adde.AddeURL
      extended by edu.wisc.ssec.mcidas.adde.AddeDatasetURL
          extended by edu.wisc.ssec.mcidas.adde.AddeImageURL
              extended by ucar.unidata.data.imagery.AddeImageInfo
All Implemented Interfaces:
Cloneable

public class AddeImageInfo
extends AddeImageURL

A class for holding the information about an ADDE image request

Version:
$Revision: 1.7 $
Author:
IDV Development Team

Field Summary
 
Fields inherited from class edu.wisc.ssec.mcidas.adde.AddeImageURL
KEY_AUX, KEY_BAND, KEY_DAY, KEY_DOC, KEY_ID, KEY_LATLON, KEY_LINEELE, KEY_LOC, KEY_MAG, KEY_NAV, KEY_NUM, KEY_PLACE, KEY_POS, KEY_SIZE, KEY_SPAC, KEY_TIME, KEY_UNIT
 
Fields inherited from class edu.wisc.ssec.mcidas.adde.AddeDatasetURL
KEY_DESCRIPTOR, KEY_GROUP
 
Fields inherited from class edu.wisc.ssec.mcidas.adde.AddeURL
ADDE_PROTOCOL, ALL, COMPRESS, DEFAULT_VALUE, GZIP, KEY_COMPRESS, KEY_DEBUG, KEY_PORT, KEY_PROJ, KEY_TRACE, KEY_USER, KEY_VERSION, NO, NO_COMPRESS, REQ_ADIR, REQ_AGET, REQ_DATASETINFO, REQ_GDIR, REQ_GGET, REQ_GRIDDATA, REQ_GRIDDIR, REQ_IMAGEDATA, REQ_IMAGEDIR, REQ_LWPR, REQ_MDKS, REQ_OBTEXT, REQ_OBTG, REQ_POINTDATA, REQ_TEXT, REQ_TXTG, REQ_WTXG, REQ_WXTEXT, TRACE_OFF, TRACE_ON, YES
 
Constructor Summary
AddeImageInfo()
          no arg constructor
AddeImageInfo(String host, String requestType, String group, String descriptor)
          Create an AddeImageURL.
AddeImageInfo(String baseUrl, String locateKey, String locateValue, String placeValue, int lines, int elements, int lmag, int emag)
          Create an AddeImageInfo.
AddeImageInfo(String host, String requestType, String group, String descriptor, String query)
          Create an ADDE Image URL from the given specs.
 
Method Summary
 String getBaseUrl()
          Get the base ADDE URL
 String makeAddeUrl()
          Deprecated. use getURLString() instead
 void setBaseUrl(String value)
          Set the base ADDE URL
 void setExtraKeys(String extraKeys)
          Set the extraKeys string for this ADDE URL
 
Methods inherited from class edu.wisc.ssec.mcidas.adde.AddeImageURL
appendDateOrPosString, getAuxValue, getBand, getDatasetPosition, getDocValue, getElementMag, getElements, getEndDate, getId, getLineMag, getLines, getLocateKey, getLocateValue, getNavType, getPlaceValue, getSpacing, getStartDate, getTimeCoverage, getUnit, makeQuery, setAuxValue, setBand, setDatasetPosition, setDocValue, setElementMag, setElements, setEndDate, setId, setLineMag, setLines, setLocateKey, setLocateValue, setNavType, setPlaceValue, setSpacing, setStartDate, setTimeCoverage, setUnit
 
Methods inherited from class edu.wisc.ssec.mcidas.adde.AddeDatasetURL
getDescriptor, getGroup, parseQuery, setDescriptor, setGroup
 
Methods inherited from class edu.wisc.ssec.mcidas.adde.AddeURL
appendKeyValue, clone, equals, getCompression, getDebug, getExtraKeys, getHost, getPort, getProject, getRequestType, getTrace, getURLString, getUser, getValue, getVersion, hashCode, setCompression, setCompressionFromString, setDebug, setHost, setPort, setProject, setRequestType, setTrace, setUser, setVersion
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddeImageInfo

public AddeImageInfo()
no arg constructor


AddeImageInfo

public AddeImageInfo(String host,
                     String requestType,
                     String group,
                     String descriptor)
Create an AddeImageURL.

Parameters:
host - host to send to
requestType - type of request (REQ_IMAGEDATA, REQ_IMAGEDIR)
group - ADDE group
descriptor - ADDE descriptor

AddeImageInfo

public AddeImageInfo(String host,
                     String requestType,
                     String group,
                     String descriptor,
                     String query)
Create an ADDE Image URL from the given specs.

Parameters:
host - host to send to
requestType - type of request (REQ_IMAGEDATA, REQ_IMAGEDIR)
group - ADDE group (may be null)
descriptor - ADDE descriptor (may be null)
query - query string (key/value pairs)

AddeImageInfo

public AddeImageInfo(String baseUrl,
                     String locateKey,
                     String locateValue,
                     String placeValue,
                     int lines,
                     int elements,
                     int lmag,
                     int emag)
Create an AddeImageInfo.

Parameters:
baseUrl - base url (server, request type, etc)
locateKey - locate key
locateValue - locate value
placeValue - PLACE value
lines - number of lines
elements - number of elements
lmag - line magnification
emag - element magnification
Method Detail

getBaseUrl

public String getBaseUrl()
Get the base ADDE URL

Returns:
the base ADDE URL

setBaseUrl

public void setBaseUrl(String value)
Set the base ADDE URL

Parameters:
value - the base ADDE URL

makeAddeUrl

public String makeAddeUrl()
Deprecated. use getURLString() instead

Create the ADDE URL

Returns:
a Adde URL

setExtraKeys

public void setExtraKeys(String extraKeys)
Set the extraKeys string for this ADDE URL

Overrides:
setExtraKeys in class AddeURL
Parameters:
extraKeys - the extraKeys