javax.websocket
Interface Encoder.TextStream<T>

Type Parameters:
T - the type of the object this encoder can encode to a CharacterStream.
All Superinterfaces:
Encoder
Enclosing interface:
Encoder

public static interface Encoder.TextStream<T>
extends Encoder

This interface may be implemented by encoding algorithms that want to write the encoded object to a character stream.


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.websocket.Encoder
Encoder.Binary<T>, Encoder.BinaryStream<T>, Encoder.Text<T>, Encoder.TextStream<T>
 
Method Summary
 void encode(T object, Writer writer)
          Encode the given object to a character stream writing it to the supplied Writer.
 
Methods inherited from interface javax.websocket.Encoder
destroy, init
 

Method Detail

encode

void encode(T object,
            Writer writer)
            throws EncodeException,
                   IOException
Encode the given object to a character stream writing it to the supplied Writer. Implementations of this method may use the EncodeException to indicate a failure to convert the supplied object to an encoded form, and may use the IOException to indicate a failure to write the data to the supplied stream.

Parameters:
object - the object to be encoded.
writer - the writer provided by the web socket runtime to write the encoded data.
Throws:
EncodeException - if there was an error encoding the object due to its state.
IOException - if there was an exception writing to the writer.


Copyright © 2012-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Comments to : [email protected]