/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** * Returns the <tt>DataChunk</tt> end position. * * @return the <tt>DataChunk</tt> end position. */ @Override public int getEnd() { switch (type) { case Bytes: return byteChunk.getEnd(); case Buffer: return bufferChunk.getEnd(); case Chars: return charChunk.getEnd(); default: return stringValue.length(); } }
/** Generate the bytes using the specified encoding */ public void convert(char c[], int off, int len) throws IOException { CharBuffer cb = CharBuffer.wrap(c, off, len); byte[] barr = bb.getBuffer(); int boff = bb.getEnd(); ByteBuffer tmp = ByteBuffer.wrap(barr, boff, barr.length - boff); CoderResult cr = encoder.encode(cb, tmp, true); bb.setEnd(tmp.position()); while (cr == CoderResult.OVERFLOW) { if (!bb.canGrow()) bb.flushBuffer(); boff = bb.getEnd(); barr = bb.getBuffer(); tmp = ByteBuffer.wrap(barr, boff, barr.length - boff); cr = encoder.encode(cb, tmp, true); bb.setEnd(tmp.position()); } if (cr != CoderResult.UNDERFLOW) { throw new IOException("Encoding error"); } }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }
public static SettingsFrame fromBase64Uri(final DataChunk src) { if (src.getType() == DataChunk.Type.Bytes) { final ByteChunk bc = src.getByteChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } else if (src.getType() == DataChunk.Type.Buffer) { final BufferChunk bc = src.getBufferChunk(); return parseBase64Uri(bc.getBuffer(), bc.getStart(), bc.getEnd()); } return parseBase64Uri(src.toString()); }