|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectbinaryFileStorage.BinaryDataSource
AIS.AISBinaryDataSource
public class AISBinaryDataSource
| Field Summary | |
|---|---|
private AISControl |
aisControl
|
private AISDataBlock |
aisDataBlock
|
private java.io.ByteArrayOutputStream |
bos
|
private java.io.DataOutputStream |
dos
|
| Constructor Summary | |
|---|---|
AISBinaryDataSource(AISControl aisControl,
AISDataBlock sisterDataBlock)
|
|
| 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 AISDataBlock aisDataBlock
private AISControl aisControl
private java.io.ByteArrayOutputStream bos
private java.io.DataOutputStream dos
| Constructor Detail |
|---|
public AISBinaryDataSource(AISControl aisControl,
AISDataBlock sisterDataBlock)
| Method Detail |
|---|
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 java.lang.String getStreamName()
getStreamName in class BinaryDataSourcepublic int getStreamVersion()
getStreamVersion in class BinaryDataSourcepublic void newFileOpened(java.io.File outputFile)
BinaryDataSource
newFileOpened in class BinaryDataSourceoutputFile - file information.public void saveData(PamDataUnit pamDataUnit)
BinaryDataSource
saveData 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 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 information
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||