/** * Creates a new text frame with the specified binary data. The final fragment flag is set to true. * * @param finalFragment * flag indicating if this frame is the final fragment * @param rsv * reserved bits used for protocol extensions * @param binaryData * the content of the frame. Must be UTF-8 encoded */ public TextWebSocketFrame(boolean finalFragment, int rsv, ChannelBuffer binaryData) { setFinalFragment(finalFragment); setRsv(rsv); setBinaryData(binaryData); }
/** * Creates a new text frame with the specified text string. The final fragment flag is set to true. * * @param finalFragment * flag indicating if this frame is the final fragment * @param rsv * reserved bits used for protocol extensions * @param text * String to put in the frame */ public TextWebSocketFrame(boolean finalFragment, int rsv, String text) { setFinalFragment(finalFragment); setRsv(rsv); if (text == null || text.length() == 0) { setBinaryData(ChannelBuffers.EMPTY_BUFFER); } else { setBinaryData(ChannelBuffers.copiedBuffer(text, CharsetUtil.UTF_8)); } }
@Override public WebSocket stream(String fragment, boolean last) { TextWebSocketFrame frame = new TextWebSocketFrame(fragment); frame.setFinalFragment(last); channel.write(frame); return this; }
@Override public WebSocket stream(String fragment, boolean last) { TextWebSocketFrame frame = new TextWebSocketFrame(fragment); frame.setFinalFragment(last); channel.write(frame); return this; }
@Override public WebSocket streamText(String fragment, boolean last) { TextWebSocketFrame frame = new TextWebSocketFrame(fragment); frame.setFinalFragment(last); channel.write(frame); return this; }
@Override public WebSocket stream(String fragment, boolean last) { TextWebSocketFrame frame = new TextWebSocketFrame(fragment); frame.setFinalFragment(last); channel.write(frame); return this; }