Package ucar.nc2.iosp.bufr
Class MessageCompressedDataReader
- java.lang.Object
-
- ucar.nc2.iosp.bufr.MessageCompressedDataReader
-
public class MessageCompressedDataReader extends Object
Reads through the data of a message. Can count bits / transfer all or some data to an Array.- Since:
- Nov 15, 2009
-
-
Constructor Summary
Constructors Constructor Description MessageCompressedDataReader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
readData(ArrayStructureMA ama, Message m, RandomAccessFile raf, Range r, Formatter f)
Read some or all datasets from a single messageArrayStructure
readEntireMessage(Structure s, Message proto, Message m, RandomAccessFile raf, Formatter f)
Read all datasets from a single messagestatic void
setIterators(ArrayStructureMA ama)
-
-
-
Method Detail
-
readEntireMessage
public ArrayStructure readEntireMessage(Structure s, Message proto, Message m, RandomAccessFile raf, Formatter f) throws IOException
Read all datasets from a single message- Parameters:
s
- outer variablesproto
- prototype message, has been processedm
- read this messageraf
- from this filef
- output bit count debugging info (may be null)- Returns:
- ArrayStructure with all the data from the message in it.
- Throws:
IOException
- on read error
-
readData
public void readData(ArrayStructureMA ama, Message m, RandomAccessFile raf, Range r, Formatter f) throws IOException
Read some or all datasets from a single message- Parameters:
ama
- place data into here in order (may be null). iterators must be already set.m
- read this messageraf
- from this filer
- which datasets, relative to this message. null == all.f
- output bit count debugging info (may be null)- Throws:
IOException
- on read error
-
setIterators
public static void setIterators(ArrayStructureMA ama)
-
-