public class McIDASGridServiceProvider extends GridServiceProvider
GridServiceProvider.IndexExtendMode
IOServiceProvider.SortGroup
Modifier and Type | Field and Description |
---|---|
protected McIDASGridReader |
mcGridReader
McIDAS file reader
|
addLatLon, alwaysInCache, debugMissing, debugMissingDetails, debugOpen, debugProj, debugTiming, debugVert, forceNewIndex, indexFileModeOnOpen, indexFileModeOnSync
location, ncfile, raf, rafOrder
Constructor and Description |
---|
McIDASGridServiceProvider() |
Modifier and Type | Method and Description |
---|---|
protected float[] |
_readData(GridRecord gr)
Read the data for this GridRecord
|
java.lang.String |
getFileTypeDescription()
Get the file type description
|
java.lang.String |
getFileTypeId()
Get the file type id
|
boolean |
isValidFile(RandomAccessFile raf)
Is this a valid file?
|
protected void |
open(GridIndex index,
CancelTask cancelTask)
Open the index and create the netCDF file from that
|
void |
open(RandomAccessFile raf,
NetcdfFile ncfile,
CancelTask cancelTask)
Open the service provider for reading.
|
boolean |
sync()
Sync and extend
|
forceNewIndex, isMissingXY, readData, setDebugFlags, setExtendIndex, setIndexAlwaysInCache, setIndexFileModeOnOpen, setIndexFileModeOnSync
build, buildFinish, close, getDetailInfo, getFileTypeVersion, getLastModified, getStructureIterator, isBuilder, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebug
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compareTo, getSortGroup
protected McIDASGridReader mcGridReader
public boolean isValidFile(RandomAccessFile raf) throws java.io.IOException
raf
- RandomAccessFile to checkjava.io.IOException
- problem reading filepublic java.lang.String getFileTypeId()
public java.lang.String getFileTypeDescription()
public void open(RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask) throws java.io.IOException
open
in interface IOServiceProvider
open
in class GridServiceProvider
raf
- file to read fromncfile
- netCDF file we are writing to (memory)cancelTask
- task for cancellingjava.io.IOException
- problem reading fileprotected void open(GridIndex index, CancelTask cancelTask) throws java.io.IOException
open
in class GridServiceProvider
index
- GridIndex to usecancelTask
- cancel taskjava.io.IOException
- problem reading the filepublic boolean sync()
protected float[] _readData(GridRecord gr) throws java.io.IOException
_readData
in class GridServiceProvider
gr
- grid identifierjava.io.IOException
- problem reading the data