public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }
public static Buffer put(final MemoryManager memoryManager, Buffer dstBuffer, final byte[] tempBuffer, final String s) { final int size = s.length(); dstBuffer = checkAndResizeIfNeeded(memoryManager, dstBuffer, size); if (dstBuffer.hasArray()) { @SuppressWarnings("MismatchedReadAndWriteOfArray") final byte[] array = dstBuffer.array(); final int arrayOffs = dstBuffer.arrayOffset(); int pos = arrayOffs + dstBuffer.position(); // Make sure custom Strings do not contain service symbols for (int i = 0; i < size; i++) { byte b = (byte) (s.charAt(i)); array[pos++] = isNonPrintableUsAscii(b) ? Constants.SP : b; } dstBuffer.position(pos - arrayOffs); } else { fastAsciiEncode(s, tempBuffer, dstBuffer); } return dstBuffer; }