@Override public String getString(Charset encoding) { if (byteBuf == null) { return ""; } if (encoding == null) { encoding = HttpConstants.DEFAULT_CHARSET; } return byteBuf.toString(encoding); }
/** * Return {@link ByteBuf#toString()} without checking the reference count first. This is useful to implement * {@link #toString()}. */ protected final String contentToString() { return data.toString(); }
@Override public String toString(int index, int length, Charset charset) { return buf.toString(index, length, charset); }
@Override public String toString(Charset charset) { return buf.toString(charset); }
@Override public String toString(int index, int length, Charset charset) { return buf.toString(index, length, charset); }
@Override public String toString() { return content.toString(CharsetUtil.UTF_8); } }
@Override public String toString() { return "DefaultStompFrame{" + "command=" + command + ", headers=" + headers + ", content=" + content.toString(CharsetUtil.UTF_8) + '}'; } }
@Override protected void decode(ChannelHandlerContext ctx, ByteBuf msg, List<Object> out) throws Exception { out.add(msg.toString(charset)); } }
@Override public String toString() { StringBuilder result = new StringBuilder(); for (ByteBuf elt : value) { result.append(elt.toString(charset)); } return result.toString(); }
/** * Returns the text data in this frame */ public String text() { return content().toString(CharsetUtil.UTF_8); }
private static DecoderException newDecoderException(ByteBuf buffer, int readerIndex, int readable) { return new DecoderException( "Received invalid line: '" + buffer.toString(readerIndex, readable, CharsetUtil.US_ASCII) + '\''); }
@Override public String toString(int index, int length, Charset charset) { checkIndex(index, length); return buffer.toString(index, length, charset); }
/** * Returns the text data in this frame */ public String text() { return content().toString(CharsetUtil.UTF_8); }
@Override public String toString() { return StringUtil.simpleClassName(this) + '(' + buf.toString() + ')'; }
static String readUsAscii(ByteBuf buffer, int length) { String s = buffer.toString(buffer.readerIndex(), length, CharsetUtil.US_ASCII); buffer.skipBytes(length); return s; } }
/** * Returns the reason text as per <a href="http://tools.ietf.org/html/rfc6455#section-7.4">RFC 6455</a> If a reason * text is not supplied, an empty string is returned. */ public String reasonText() { ByteBuf binaryData = content(); if (binaryData == null || binaryData.capacity() <= 2) { return ""; } binaryData.readerIndex(2); String reasonText = binaryData.toString(CharsetUtil.UTF_8); binaryData.readerIndex(0); return reasonText; }
private void setFinalBuffer(ByteBuf buffer) throws IOException { currentAttribute.addContent(buffer, true); String value = decodeAttribute(currentAttribute.getByteBuf().toString(charset), charset); currentAttribute.setValue(value); addHttpData(currentAttribute); currentAttribute = null; }
private static Result<String> decodeString(ByteBuf buffer, int minBytes, int maxBytes) { final Result<Integer> decodedSize = decodeMsbLsb(buffer); int size = decodedSize.value; int numberOfBytesConsumed = decodedSize.numberOfBytesConsumed; if (size < minBytes || size > maxBytes) { buffer.skipBytes(size); numberOfBytesConsumed += size; return new Result<String>(null, numberOfBytesConsumed); } String s = buffer.toString(buffer.readerIndex(), size, CharsetUtil.UTF_8); buffer.skipBytes(size); numberOfBytesConsumed += size; return new Result<String>(s, numberOfBytesConsumed); }