Package com.pspdfkit.document.providers
Interface WritingStrategy
-
- All Implemented Interfaces:
public interface WritingStrategy
WritingStrategy is used by the OutputStreamAdapter to determine how writing to the WritableDataProvider is handled. Writing works in three steps:
- prepare is called before any writing takes place.
- write is called until all data has been written.
- finishWriting is called once all data has been written.
It is the WritingStrategys responsibility to call writeToDataProvider and finishWritingToDataProvider at the appropriate times.
-
-
Method Summary
Modifier and Type Method Description abstract void
prepare(@NonNull() OutputStreamAdapter adapter)
Called by the OutputStreamAdapter before the first byte is written. abstract void
write(@NonNull() Array<byte> data)
Called by the OutputStreamAdapter with the data that should be written. abstract void
finishWriting()
Called by the OutputStreamAdapter once the last byte was written. -
-
Method Detail
-
prepare
abstract void prepare(@NonNull() OutputStreamAdapter adapter)
Called by the OutputStreamAdapter before the first byte is written.
- Parameters:
adapter
- The OutputStreamAdapter using this WritingStrategy.
-
write
abstract void write(@NonNull() Array<byte> data)
Called by the OutputStreamAdapter with the data that should be written.
- Parameters:
data
- The data that should be written.
-
finishWriting
abstract void finishWriting()
Called by the OutputStreamAdapter once the last byte was written. You should clear your reference to the OutputStreamAdapter at this time.
-
-
-
-