edu.wisc.ssec.mcidasv.data.hydra
Class TrackAdapter

java.lang.Object
  extended by edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
      extended by edu.wisc.ssec.mcidasv.data.hydra.TrackAdapter

public class TrackAdapter
extends MultiDimensionAdapter


Field Summary
(package private)  String adapterName
           
(package private)  RealTupleType domainType
           
(package private)  int listIndex
           
(package private)  ArrayAdapter rngAdapter
           
(package private)  TrackDomain trackDomain
           
 
Fields inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
 
Constructor Summary
TrackAdapter()
           
TrackAdapter(TrackDomain trackDomain, ArrayAdapter rangeAdapter)
           
 
Method Summary
 String getArrayName()
           
 FlatField getData(Object subset)
           
 HashMap getDefaultSubset()
           
 HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
           
 HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
           
 Set makeDomain(Object subset)
           
(package private)  void setListIndex(int idx)
           
 void setName(String name)
           
 
Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.MultiDimensionAdapter
getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domainType

RealTupleType domainType

rngAdapter

ArrayAdapter rngAdapter

trackDomain

TrackDomain trackDomain

listIndex

int listIndex

adapterName

String adapterName
Constructor Detail

TrackAdapter

public TrackAdapter()

TrackAdapter

public TrackAdapter(TrackDomain trackDomain,
                    ArrayAdapter rangeAdapter)
             throws VisADException
Throws:
VisADException
Method Detail

makeDomain

public Set makeDomain(Object subset)
               throws Exception
Specified by:
makeDomain in class MultiDimensionAdapter
Throws:
Exception

getData

public FlatField getData(Object subset)
                  throws VisADException,
                         RemoteException
Overrides:
getData in class MultiDimensionAdapter
Throws:
VisADException
RemoteException

setName

public void setName(String name)

getArrayName

public String getArrayName()
Overrides:
getArrayName in class MultiDimensionAdapter

setListIndex

void setListIndex(int idx)

getDefaultSubset

public HashMap getDefaultSubset()
Specified by:
getDefaultSubset in class MultiDimensionAdapter

getSubsetFromLonLatRect

public HashMap getSubsetFromLonLatRect(double minLat,
                                       double maxLat,
                                       double minLon,
                                       double maxLon)
Overrides:
getSubsetFromLonLatRect in class MultiDimensionAdapter

getSubsetFromLonLatRect

public HashMap getSubsetFromLonLatRect(double minLat,
                                       double maxLat,
                                       double minLon,
                                       double maxLon,
                                       int xStride,
                                       int yStride,
                                       int zStride)
Overrides:
getSubsetFromLonLatRect in class MultiDimensionAdapter