public abstract class MultiDimensionAdapter extends Object
| Modifier and Type | Field and Description | 
|---|---|
| (package private) int[] | array_dim_lengths | 
| (package private) String[] | array_dim_names | 
| (package private) int | array_rank | 
| (package private) String | arrayName | 
| (package private) Class | arrayType | 
| (package private) Map<String,String> | dimNameMap | 
| (package private) Map<String,Object> | metadata | 
| (package private) RangeProcessor | rangeProcessor | 
| (package private) RealType | rangeType | 
| (package private) MultiDimensionReader | reader | 
| Constructor and Description | 
|---|
| MultiDimensionAdapter() | 
| MultiDimensionAdapter(MultiDimensionReader reader,
                     Map<String,Object> metadata) | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) String | getArrayName() | 
| FlatField | getData(Map<String,double[]> subset) | 
| abstract Map<String,double[]> | getDefaultSubset() | 
| Subset | getIndexes(Map<String,double[]> select) | 
| Map<String,Object> | getMetadata() | 
| RangeProcessor | getRangeProcessor() | 
| RealType | getRangeType() | 
| MultiDimensionReader | getReader() | 
| Map<String,double[]> | getSubsetFromLonLatRect(double minLat,
                       double maxLat,
                       double minLon,
                       double maxLon) | 
| Map<String,double[]> | getSubsetFromLonLatRect(double minLat,
                       double maxLat,
                       double minLon,
                       double maxLon,
                       int xStride,
                       int yStride,
                       int zStride) | 
| Map<String,double[]> | getSubsetFromLonLatRect(Map<String,double[]> subset,
                       double minLat,
                       double maxLat,
                       double minLon,
                       double maxLon) | 
| private void | init() | 
| abstract Set | makeDomain(Map<String,double[]> subset) | 
| private FlatField | makeFlatField(Set domainSet) | 
| private FlatField | makeFlatField(Set domainSet,
             double[][] range) | 
| private FlatField | makeFlatField(Set domainSet,
             float[][] range) | 
| FlatField | makeFlatField(Set domainSet,
             Map<String,double[]> subset) | 
| float[] | processRange(byte[] range,
            Map<String,double[]> subset) | 
| double[] | processRange(double[] range,
            Map<String,double[]> subset) | 
| float[] | processRange(float[] range,
            Map<String,double[]> subset) | 
| float[] | processRange(short[] range,
            Map<String,double[]> subset) | 
| Object | readArray(Map<String,double[]> subset) | 
| void | setRangeProcessor(RangeProcessor rangeProcessor) | 
MultiDimensionReader reader
String[] array_dim_names
int[] array_dim_lengths
int array_rank
Map<String,String> dimNameMap
RangeProcessor rangeProcessor
public MultiDimensionAdapter()
public MultiDimensionAdapter(MultiDimensionReader reader, Map<String,Object> metadata)
public abstract Map<String,double[]> getDefaultSubset()
public abstract Set makeDomain(Map<String,double[]> subset) throws Exception
Exceptionprivate void init()
public Subset getIndexes(Map<String,double[]> select)
private FlatField makeFlatField(Set domainSet, float[][] range) throws VisADException, RemoteException
VisADExceptionRemoteExceptionprivate FlatField makeFlatField(Set domainSet, double[][] range) throws VisADException, RemoteException
VisADExceptionRemoteExceptionprivate FlatField makeFlatField(Set domainSet) throws VisADException, RemoteException
VisADExceptionRemoteExceptionpublic FlatField makeFlatField(Set domainSet, Map<String,double[]> subset) throws Exception
Exceptionpublic RangeProcessor getRangeProcessor()
public void setRangeProcessor(RangeProcessor rangeProcessor)
public float[] processRange(short[] range, Map<String,double[]> subset)
public float[] processRange(byte[] range, Map<String,double[]> subset)
public float[] processRange(float[] range, Map<String,double[]> subset)
public double[] processRange(double[] range, Map<String,double[]> subset)
public MultiDimensionReader getReader()
public Map<String,Object> getMetadata()
String getArrayName()
public RealType getRangeType()
public Map<String,double[]> getSubsetFromLonLatRect(Map<String,double[]> subset, double minLat, double maxLat, double minLon, double maxLon)
public Map<String,double[]> getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
public Map<String,double[]> getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)