| Modifier and Type | Field and Description | 
|---|---|
private byte[] | 
header  | 
private static int | 
headerSize  | 
| Constructor and Description | 
|---|
SpeHeader(byte[] header)
Constructor for SpeHeader 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private int | 
getByte(int index)
Private method used to retrieve a Byte value from the SPE header 
 | 
int | 
getByte(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Byte entries into the SPE header table 
 | 
byte[] | 
getHeader()  | 
int | 
getHeaderSize()  | 
private int | 
getInt(int index)
Private method used to retrieve an Integer value from the SPE header 
 | 
int | 
getInt(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Integer entries into the SPE header table 
 | 
int[] | 
getIntArray(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Integer Array entries into the SPE header table 
 | 
private long | 
getLong(int index)
Private method used to retrieve a Long value from the SPE header 
 | 
long | 
getLong(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Long enteries into the SPE header table 
 | 
long[] | 
getLongArray(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Long Array entries into the SPE header table 
 | 
SPEReader.SpeROI[] | 
getROIs()
Method used to read and return meta data for upto 10 rectangular ROI's stored in the SPE header table 
 | 
private int | 
getShort(int index)
Private method used to retrieve a Short value from the SPE header 
 | 
int | 
getShort(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Short entries into the SPE header table 
 | 
int[] | 
getShortArray(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for Short Array entries into the SPE header table 
 | 
int | 
getStackSize()
Method used to determined the stack size of the SPE file. 
 | 
private String | 
getString(int index,
         int length)
Private method used to retrieve a String value from the SPE header 
 | 
String | 
getString(SPEReader.SpeHeaderEntry entry)
Method used to retrieve data values for String entries into the SPE header table 
 | 
private boolean | 
setByte(int index,
       int value)
Private method used to set a Byte value in the SPE header 
 | 
void | 
setHeader(byte[] header)  | 
private void | 
setInt(int index,
      int value)
Private method used to set an Integer value in the SPE header 
 | 
private void | 
setLong(int index,
       int value)
Private method used to set a Long value in the SPE header 
 | 
private boolean | 
setShort(int index,
        int value)
Private method used to set a Short value in the SPE header 
 | 
private void | 
setString(int index,
         String string)
Private method used to set a String value in the SPE header 
 | 
private static final int headerSize
private byte[] header
public SpeHeader(byte[] header)
header - The binary data header read from the associated SPE filepublic byte[] getHeader()
public void setHeader(byte[] header)
header - The binary data header to be usedpublic int getHeaderSize()
public int getByte(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Byteprivate int getByte(int index)
index - The index of the expected value in the header arrayprivate boolean setByte(int index,
                        int value)
index - The starting index in the header array in which to write the valuevalue - The Byte value to be written to the SPE headerpublic int getShort(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Shortprivate int getShort(int index)
index - The index of the expected value in the header arrayprivate boolean setShort(int index,
                         int value)
index - The starting index in the header array in which to write the valuevalue - The Short value to be written to the SPE headerpublic int getInt(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Integerprivate int getInt(int index)
index - The index of the expected value in the header arrayprivate void setInt(int index,
                    int value)
index - The starting index in the header array in which to write the valuevalue - The Integer value to be written to the SPE headerpublic long getLong(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Longprivate long getLong(int index)
index - The index of the expected value in the header arrayprivate void setLong(int index,
                     int value)
index - The starting index in the header array in which to write the valuevalue - The Long value to be written to the SPE headerpublic String getString(SPEReader.SpeHeaderEntry entry) throws FormatException, UnsupportedEncodingException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type String or if the length of the String cannot be determinedUnsupportedEncodingException - Thrown if the String value found in the header location is not in UTF-8 encodingprivate String getString(int index, int length) throws UnsupportedEncodingException
index - The starting index of the expected value in the header arraylength - The length of the String to be read from the arrayUnsupportedEncodingException - Thrown if the String read at the given location is not in UTF-8 encodingprivate void setString(int index,
                       String string)
index - The starting index in the header array in which to write the Stringstring - The String to be written to the SPE headerpublic int[] getIntArray(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Integer Arraypublic int[] getShortArray(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Short Arraypublic long[] getLongArray(SPEReader.SpeHeaderEntry entry) throws FormatException
entry - The header entry to readFormatException - Thrown if the value at the given header entry location is not of type Long Arraypublic SPEReader.SpeROI[] getROIs() throws FormatException
FormatException - Thrown if any of the values read during the call are not in the correct formatpublic int getStackSize()
                 throws FormatException
FormatException - Thrown if any of the values read during the call are not in the correct formatCopyright © 2017 Open Microscopy Environment