|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectbinaryFileStorage.BinaryDataSource
clickDetector.ClickBinaryDataSource
public class ClickBinaryDataSource
| Field Summary | |
|---|---|
private java.io.ByteArrayOutputStream |
bos
|
private static int |
bytesPerSamples
|
static int |
CLICK_DETECTOR_CLICK
|
private ClickDetector |
clickDetector
|
private ClickBinaryModuleFooter |
clickFooter
|
private ClickMapDrawing |
clickMapDrawing
|
private static int |
currentVersion
|
private java.io.DataOutputStream |
dos
|
private java.lang.String |
streamName
|
| Constructor Summary | |
|---|---|
ClickBinaryDataSource(ClickDetector clickDetector,
PamDataBlock sisterDataBlock,
java.lang.String streamName)
|
|
| Method Summary | |
|---|---|
byte[] |
getModuleFooterData()
|
byte[] |
getModuleHeaderData()
|
int |
getModuleVersion()
Get a version number for the module. |
DataMapDrawing |
getSpecialDrawing()
REturn a class capable of overriding the normal drawing on the data map |
java.lang.String |
getStreamName()
|
int |
getStreamVersion()
|
private double |
getWaveMax(double[][] waveData)
get the maximum value of the wavedata. |
void |
newFileOpened(java.io.File outputFile)
Called from the BinaryOutputStream whenever a new output file is opened. |
void |
saveData(ClickDetection cd)
Save a click to the binary data store |
void |
saveData(PamDataUnit pamDataUnit)
Save data into the binary stream |
PamDataUnit |
sinkData(BinaryObjectData binaryObjectData,
BinaryHeader bh,
int moduleVersion)
Convert data read back in in viewer mode into the correct type of PamDataUnit. |
ModuleFooter |
sinkModuleFooter(BinaryObjectData binaryObjectData,
BinaryHeader bh,
ModuleHeader mh)
Do something with module footer information |
ModuleHeader |
sinkModuleHeader(BinaryObjectData binaryObjectData,
BinaryHeader bh)
Do something with module header information |
| Methods inherited from class binaryFileStorage.BinaryDataSource |
|---|
getBinaryStorageStream, getModuleName, getModuleType, getSisterDataBlock, setBinaryStorageStream, storeData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String streamName
private static final int bytesPerSamples
private static final int currentVersion
public static final int CLICK_DETECTOR_CLICK
private ClickDetector clickDetector
private ClickBinaryModuleFooter clickFooter
private java.io.ByteArrayOutputStream bos
private java.io.DataOutputStream dos
private ClickMapDrawing clickMapDrawing
| Constructor Detail |
|---|
public ClickBinaryDataSource(ClickDetector clickDetector,
PamDataBlock sisterDataBlock,
java.lang.String streamName)
| Method Detail |
|---|
public void newFileOpened(java.io.File outputFile)
BinaryDataSource
newFileOpened in class BinaryDataSourceoutputFile - file information.public int getModuleVersion()
BinaryDataSourceThis is different to the version number in the main file header and allows individual modules to update their format and maintain backwards compatibility with old data
getModuleVersion in class BinaryDataSourcepublic byte[] getModuleHeaderData()
getModuleHeaderData in class BinaryDataSourcepublic byte[] getModuleFooterData()
getModuleFooterData in class BinaryDataSourcepublic java.lang.String getStreamName()
getStreamName in class BinaryDataSourcepublic int getStreamVersion()
getStreamVersion in class BinaryDataSourcepublic void saveData(PamDataUnit pamDataUnit)
BinaryDataSource
saveData in class BinaryDataSourcepublic void saveData(ClickDetection cd)
cd - click detection
public ModuleHeader sinkModuleHeader(BinaryObjectData binaryObjectData,
BinaryHeader bh)
BinaryDataSource
sinkModuleHeader in class BinaryDataSourcebinaryObjectData - data for the module header.bh - Binary header information
public ModuleFooter sinkModuleFooter(BinaryObjectData binaryObjectData,
BinaryHeader bh,
ModuleHeader mh)
BinaryDataSource
sinkModuleFooter in class BinaryDataSourcebinaryObjectData - data for the module header.bh - Binary header information
public PamDataUnit sinkData(BinaryObjectData binaryObjectData,
BinaryHeader bh,
int moduleVersion)
BinaryDataSourceDO NOT add this unit directly to the datablock, but pass it back to the calling process which will add it to the datablock if necessary.
sinkData in class BinaryDataSourcebinaryObjectData - Binary data read back from a file.bh - binary header from start of file.
private double getWaveMax(double[][] waveData)
waveData - wavedata 2D array
public DataMapDrawing getSpecialDrawing()
BinaryDataSource
getSpecialDrawing in class BinaryDataSource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||