org.jnetstream.capture.file.nap
Interface NAPDataRecordModifier

All Superinterfaces:
java.io.Closeable, FileIterator<NAPDataRecord,NAPDataRecord,NAPDataRecord>, FileModifier<NAPDataRecord,NAPDataRecord>, java.io.Flushable, com.slytechs.utils.collection.IOAddable<NAPDataRecord>, com.slytechs.utils.collection.IOIterator<NAPDataRecord>, com.slytechs.utils.collection.IOPositional, com.slytechs.utils.collection.IORemovable, com.slytechs.utils.collection.IOSeekable<NAPDataRecord>, com.slytechs.utils.collection.IOSeekableFirstLast, com.slytechs.utils.collection.IOSkippable, com.slytechs.utils.collection.IOSkippableIterator<NAPDataRecord>, RecordIterator<NAPDataRecord>
All Known Subinterfaces:
NAPDataRecordIterator

public interface NAPDataRecordModifier
extends RecordIterator<NAPDataRecord>

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.slytechs.utils.collection.IOIterator
com.slytechs.utils.collection.IOIterator.IteratorAdapter<E>
 
Method Summary
 NAPBlockRecord addBlockRecord()
          Adds a new block record.
 NAPCaptureSystem addCaptureDeviceRecord()
          Adds a new capture device record.
 NAPNoOp addNoOpRecord()
          Adds a new NoOp record.
 NAPPacket addPacketRecord()
          Adds a new packet record.
 NAPProperty addPropertyRecord()
          Adds a new property record.
 
Methods inherited from interface org.jnetstream.capture.file.RecordIterator
seekSecond
 
Methods inherited from interface org.jnetstream.capture.file.FileIterator
seek, setAutoflush
 
Methods inherited from interface com.slytechs.utils.collection.IOSeekableFirstLast
seekEnd, seekFirst, seekLast
 
Methods inherited from interface com.slytechs.utils.collection.IOSkippable
skip
 
Methods inherited from interface com.slytechs.utils.collection.IOIterator
hasNext, next, remove
 
Methods inherited from interface org.jnetstream.capture.file.FileModifier
abortChanges, add, addAll, addAll, remove, removeAll, removeAll, removeAll, removeAll, replace, retainAll, retainAll, swap
 
Methods inherited from interface com.slytechs.utils.collection.IOSeekable
seek, seek
 
Methods inherited from interface com.slytechs.utils.collection.IOPositional
getPosition, setPosition, setPosition
 
Methods inherited from interface java.io.Flushable
flush
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

addBlockRecord

NAPBlockRecord addBlockRecord()
                              throws java.io.IOException
Adds a new block record.

Returns:
Throws:
java.io.IOException

addPacketRecord

NAPPacket addPacketRecord()
                          throws java.io.IOException
Adds a new packet record.

Returns:
Throws:
java.io.IOException

addCaptureDeviceRecord

NAPCaptureSystem addCaptureDeviceRecord()
                                        throws java.io.IOException
Adds a new capture device record.

Returns:
Throws:
java.io.IOException

addPropertyRecord

NAPProperty addPropertyRecord()
                              throws java.io.IOException
Adds a new property record.

Returns:
Throws:
java.io.IOException

addNoOpRecord

NAPNoOp addNoOpRecord()
                      throws java.io.IOException
Adds a new NoOp record.

Returns:
Throws:
java.io.IOException