Package edu.sc.seis.seisFile.mseed
Class Blockette
java.lang.Object
edu.sc.seis.seisFile.mseed.Blockette
- Direct Known Subclasses:
BlocketteUnknown
,ControlBlockette
,DataBlockette
Superclass of all seed blockettes. The actual blockettes do not store either
their blockette type or their length in the case of ascii blockettes or next
blockettes offset in the case of data blockettes as these are either already
known (ie type) or may change after reading due to data changes. Instead each
of these values are calculated based on the data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String
getName()
abstract int
getSize()
abstract int
getType()
abstract byte[]
toBytes()
toString()
abstract void
writeASCII
(PrintWriter out) Writes an ASCII version of the blockette.void
writeASCII
(PrintWriter out, String indent)
-
Constructor Details
-
Blockette
public Blockette()
-
-
Method Details
-
writeASCII
Writes an ASCII version of the blockette. This is not meant to be a definitive ascii representation, merely to give something to print for debugging purposes. Ideally each field of each blockette should be printed in the order they appear in the blockette in a visually appealing way.- Parameters:
out
- a Writer
-
writeASCII
-
getType
public abstract int getType() -
getName
-
getSize
public abstract int getSize() -
toBytes
public abstract byte[] toBytes() -
toString
-