Package edu.sc.seis.seisFile.mseed
Class Blockette
- java.lang.Object
-
- edu.sc.seis.seisFile.mseed.Blockette
-
- Direct Known Subclasses:
BlocketteUnknown
,ControlBlockette
,DataBlockette
public abstract class Blockette extends java.lang.Object
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 Constructor Description Blockette()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract java.lang.String
getName()
abstract int
getSize()
abstract int
getType()
static Blockette
parseBlockette(int type, byte[] bytes, boolean swapBytes)
Deprecated.abstract byte[]
toBytes()
java.lang.String
toString()
abstract void
writeASCII(java.io.PrintWriter out)
Writes an ASCII version of the blockette.void
writeASCII(java.io.PrintWriter out, java.lang.String indent)
-
-
-
Method Detail
-
writeASCII
public abstract void writeASCII(java.io.PrintWriter out)
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
public void writeASCII(java.io.PrintWriter out, java.lang.String indent)
-
parseBlockette
@Deprecated public static Blockette parseBlockette(int type, byte[] bytes, boolean swapBytes) throws java.io.IOException, SeedFormatException
Deprecated.- Throws:
java.io.IOException
SeedFormatException
-
getType
public abstract int getType()
-
getName
public abstract java.lang.String getName()
-
getSize
public abstract int getSize()
-
toBytes
public abstract byte[] toBytes()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-