Package org.apache.tapestry5.services

# Interface ClientDataSink

All Known Implementing Classes:
  `ClientDataSinkImpl`

public interface ClientDataSink
Allows binary object data to be encoded into a string.

Since:
  5.1.0.1
See Also:
  - `ClientDataEncoder.createSink()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getClientData()`
  Encoded the data written to the stream as a string that can be provided to the client.
  `String`
  `getEncodedClientData()`
  Returns the client data encoded (for inclusion in a URL) via `URLEncoder`.
  `ObjectOutputStream`
  `getObjectOutputStream()`
  Provides the output stream to which data can be written.

- ## Method Details

  - ### getObjectOutputStream

    ObjectOutputStream getObjectOutputStream()
    Provides the output stream to which data can be written.
    Returns:
      the stream

  - ### getClientData

    String getClientData()
    Encoded the data written to the stream as a string that can be provided to the client. Implicitly closes the stream (if it has not already been closed).
    Returns:
      the encoded data as a string
    See Also:
      - `ClientDataEncoder.decodeClientData(String)`

  - ### getEncodedClientData

    String getEncodedClientData()
    Returns the client data encoded (for inclusion in a URL) via `URLEncoder`.
    Since:
      5.1.0.4