|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectbinaryFileStorage.BinaryDataSource
whistlesAndMoans.WhistleBinaryDataSource
public class WhistleBinaryDataSource
| Field Summary | |
|---|---|
private java.io.ByteArrayOutputStream |
bos
|
private static int |
currentVersion
|
private java.io.DataOutputStream |
dos
|
private java.lang.String |
streamName
|
static int |
WHISTLE_MOAN_DETECTION
|
private WhistleToneConnectProcess |
wmDetector
|
| Constructor Summary | |
|---|---|
WhistleBinaryDataSource(WhistleToneConnectProcess wmDetector,
PamDataBlock sisterDataBlock,
java.lang.String streamName)
|
|
| Method Summary | |
|---|---|
byte[] |
getModuleHeaderData()
|
int |
getModuleVersion()
Get a version number for the module. |
java.lang.String |
getStreamName()
|
int |
getStreamVersion()
|
void |
newFileOpened(java.io.File outputFile)
Called from the BinaryOutputStream whenever a new output file is opened. |
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 moduleHeader)
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, getModuleFooterData, getModuleName, getModuleType, getSisterDataBlock, getSpecialDrawing, 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
public static final int WHISTLE_MOAN_DETECTION
private static final int currentVersion
private WhistleToneConnectProcess wmDetector
private java.io.ByteArrayOutputStream bos
private java.io.DataOutputStream dos
| Constructor Detail |
|---|
public WhistleBinaryDataSource(WhistleToneConnectProcess wmDetector,
PamDataBlock sisterDataBlock,
java.lang.String streamName)
| Method Detail |
|---|
public void saveData(PamDataUnit pamDataUnit)
BinaryDataSource
saveData in class BinaryDataSourcepublic java.lang.String getStreamName()
getStreamName in class BinaryDataSourcepublic int getStreamVersion()
getStreamVersion in class BinaryDataSource
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.
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 BinaryDataSource
public ModuleFooter sinkModuleFooter(BinaryObjectData binaryObjectData,
BinaryHeader bh,
ModuleHeader moduleHeader)
BinaryDataSource
sinkModuleFooter in class BinaryDataSourcebinaryObjectData - data for the module header.bh - Binary header information
public ModuleHeader sinkModuleHeader(BinaryObjectData binaryObjectData,
BinaryHeader bh)
BinaryDataSource
sinkModuleHeader in class BinaryDataSourcebinaryObjectData - data for the module header.bh - Binary header informationpublic void newFileOpened(java.io.File outputFile)
BinaryDataSource
newFileOpened in class BinaryDataSourceoutputFile - file information.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||