protected String encode(String value, String encoding) { String retVal = null; if (encoding.equalsIgnoreCase("url")) { retVal = urlEncoder.encode(value); } else if (encoding.equalsIgnoreCase("none")) { retVal = value; } else if (encoding.equalsIgnoreCase("entity")) { //Not sure how this is really different than none retVal = HttpUtils.filter(value); } else { //This shouldn't be possible throw new IllegalArgumentException("Unknown encoding: " + encoding); } return retVal; }
public static float convertQValueToFloat(final DataChunk dc, final int startIdx, final int stopIdx) { float qvalue = 0f; DataChunk.Type type = dc.getType(); try { switch (type) { case String: { qvalue = HttpUtils.convertQValueToFloat(dc.toString(), startIdx, stopIdx); break; } case Buffer: { final BufferChunk bc = dc.getBufferChunk(); final int offs = bc.getStart(); qvalue = HttpUtils.convertQValueToFloat(bc.getBuffer(), offs + startIdx, offs + stopIdx); break; } case Chars: { final CharChunk cc = dc.getCharChunk(); final int offs = cc.getStart(); qvalue = HttpUtils.convertQValueToFloat(cc.getChars(), offs + startIdx, offs + stopIdx); } } } catch (Exception e) { qvalue = 0f; } return qvalue; }
public static Buffer getLongAsBuffer(final MemoryManager memoryManager, final long length) { final Buffer b = memoryManager.allocate(20); b.allowBufferDispose(true); HttpUtils.longToBuffer(length, b); return b; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
public static Buffer getLongAsBuffer(final MemoryManager memoryManager, final long length) { final Buffer b = memoryManager.allocate(20); b.allowBufferDispose(true); HttpUtils.longToBuffer(length, b); return b; }
public static float convertQValueToFloat(final DataChunk dc, final int startIdx, final int stopIdx) { float qvalue = 0f; DataChunk.Type type = dc.getType(); try { switch (type) { case String: { qvalue = HttpUtils.convertQValueToFloat(dc.toString(), startIdx, stopIdx); break; } case Buffer: { final BufferChunk bc = dc.getBufferChunk(); final int offs = bc.getStart(); qvalue = HttpUtils.convertQValueToFloat(bc.getBuffer(), offs + startIdx, offs + stopIdx); break; } case Chars: { final CharChunk cc = dc.getCharChunk(); final int offs = cc.getStart(); qvalue = HttpUtils.convertQValueToFloat(cc.getChars(), offs + startIdx, offs + stopIdx); } } } catch (Exception e) { qvalue = 0f; } return qvalue; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
public static Buffer getLongAsBuffer(final MemoryManager memoryManager, final long length) { final Buffer b = memoryManager.allocate(20); b.allowBufferDispose(true); HttpUtils.longToBuffer(length, b); return b; }
public static float convertQValueToFloat(final DataChunk dc, final int startIdx, final int stopIdx) { float qvalue = 0f; DataChunk.Type type = dc.getType(); try { switch (type) { case String: { qvalue = HttpUtils.convertQValueToFloat(dc.toString(), startIdx, stopIdx); break; } case Buffer: { final BufferChunk bc = dc.getBufferChunk(); final int offs = bc.getStart(); qvalue = HttpUtils.convertQValueToFloat(bc.getBuffer(), offs + startIdx, offs + stopIdx); break; } case Chars: { final CharChunk cc = dc.getCharChunk(); final int offs = cc.getStart(); qvalue = HttpUtils.convertQValueToFloat(cc.getChars(), offs + startIdx, offs + stopIdx); } } } catch (Exception e) { qvalue = 0f; } return qvalue; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
public static Buffer getLongAsBuffer(final MemoryManager memoryManager, final long length) { final Buffer b = memoryManager.allocate(20); b.allowBufferDispose(true); HttpUtils.longToBuffer(length, b); return b; }
public static float convertQValueToFloat(final DataChunk dc, final int startIdx, final int stopIdx) { float qvalue = 0f; DataChunk.Type type = dc.getType(); try { switch (type) { case String: { qvalue = HttpUtils.convertQValueToFloat(dc.toString(), startIdx, stopIdx); break; } case Buffer: { final BufferChunk bc = dc.getBufferChunk(); final int offs = bc.getStart(); qvalue = HttpUtils.convertQValueToFloat(bc.getBuffer(), offs + startIdx, offs + stopIdx); break; } case Chars: { final CharChunk cc = dc.getCharChunk(); final int offs = cc.getStart(); qvalue = HttpUtils.convertQValueToFloat(cc.getChars(), offs + startIdx, offs + stopIdx); } } } catch (Exception e) { qvalue = 0f; } return qvalue; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
public static Buffer getLongAsBuffer(final MemoryManager memoryManager, final long length) { final Buffer b = memoryManager.allocate(20); b.allowBufferDispose(true); HttpUtils.longToBuffer(length, b); return b; }