org.simpleframework.http.socket
Class BinaryData

java.lang.Object
  extended by org.simpleframework.http.socket.BinaryData
All Implemented Interfaces:
Data

public class BinaryData
extends Object
implements Data

The BinaryData object represents a binary payload for a WebScoket frame. This can be used to send any type of data. If however it is used to send text data then it is decoded as UTF-8.

Author:
Niall Gallagher
See Also:
DataFrame

Constructor Summary
BinaryData(byte[] data)
          Constructor for the BinaryData object.
 
Method Summary
 byte[] getBinary()
          This returns the binary payload that is to be sent with a frame.
 String getText()
          This returns the text payload that is to be sent with a frame.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryData

public BinaryData(byte[] data)
Constructor for the BinaryData object. It requires an array of binary data that will be send within a frame.

Parameters:
data - the byte array representing the frame payload
Method Detail

getBinary

public byte[] getBinary()
This returns the binary payload that is to be sent with a frame. It contains no headers or other meta data. If the original data was text this converts it to UTF-8.

Specified by:
getBinary in interface Data
Returns:
the binary payload to be sent with the frame

getText

public String getText()
This returns the text payload that is to be sent with a frame. It contains no header information or meta data. Caution should be used with this method as binary payloads will encode to garbage when decoded as UTF-8.

Specified by:
getText in interface Data
Returns:
the text payload to be sent with the frame


Copyright © 2014. All Rights Reserved.