public interface

WritingStrategy

com.pspdfkit.document.providers.WritingStrategy
Known Indirect Subclasses

Class Overview

WritingStrategy is used by the OutputStreamAdapter to determine how writing to the WritableDataProvider is handled. Writing works in three steps:

  1. prepare(OutputStreamAdapter) is called before any writing takes place.
  2. write(byte[]) is called until all data has been written.
  3. finishWriting() is called once all data has been written.

It is the WritingStrategys responsibility to call writeToDataProvider(byte[]) and finishWritingToDataProvider() at the appropriate times.

Summary

Public Methods
abstract void finishWriting()
Called by the OutputStreamAdapter once the last byte was written.
abstract void prepare(OutputStreamAdapter adapter)
Called by the OutputStreamAdapter before the first byte is written.
abstract void write(byte[] data)
Called by the OutputStreamAdapter with the data that should be written.

Public Methods

public abstract void finishWriting ()

Called by the OutputStreamAdapter once the last byte was written. You should clear your reference to the OutputStreamAdapter at this time.

Throws
IOException

public abstract void prepare (OutputStreamAdapter adapter)

Called by the OutputStreamAdapter before the first byte is written.

Parameters
adapter The OutputStreamAdapter using this WritingStrategy.

public abstract void write (byte[] data)

Called by the OutputStreamAdapter with the data that should be written.

Parameters
data The data that should be written.
Throws
IOException