/** * Compares the message bytes to the specified String object. * @param s the String to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final String s) { switch (type) { case Bytes: return byteChunk.equals(s); case Buffer: return bufferChunk.equals(s); case String: return stringValue.equals(s); case Chars: return charChunk.equals(s); default: return false; } }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
public boolean equals(CharChunk cc) { return equals( cc.getChars(), cc.getStart(), cc.getLength()); }
/** * Exact mapping. */ private void internalMapExactWrapper (Wrapper[] wrappers, CharChunk path, MappingData mappingData) { int pos = find(wrappers, path); if (pos != -1 && path.equals(wrappers[pos].name)) { mappingData.requestPath.setString(wrappers[pos].name); mappingData.wrapperPath.setString(wrappers[pos].name); mappingData.wrapper = wrappers[pos].object; mappingData.servletName = wrappers[pos].servletName; mappingData.descriptorPath = wrappers[pos].path; mappingData.matchedPath = path.toString(); mappingData.mappingType = (("/".equals(mappingData.matchedPath)) ? MappingData.DEFAULT : MappingData.EXACT); } }
/** * Compares the message data to the specified byte[]. * @param bytes the byte[] to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final byte[] bytes, final int start, final int len) { switch (type) { case Bytes: return byteChunk.equals(bytes, start, len); case Buffer: return bufferChunk.equals(bytes, start, len); case String: return ByteChunk.equals(bytes, start, len, stringValue); case Chars: return charChunk.equals(bytes, start, len); default: return false; } }
/** * Exact mapping. */ private void internalMapExactWrapper (Wrapper[] wrappers, CharChunk path, MappingData mappingData) { int pos = find(wrappers, path); if (pos != -1 && path.equals(wrappers[pos].name)) { mappingData.requestPath.setString(wrappers[pos].name); mappingData.wrapperPath.setString(wrappers[pos].name); mappingData.wrapper = wrappers[pos].object; mappingData.servletName = wrappers[pos].servletName; mappingData.descriptorPath = wrappers[pos].path; mappingData.matchedPath = path.toString(); mappingData.mappingType = (("/".equals(mappingData.matchedPath)) ? MappingData.DEFAULT : MappingData.EXACT); } }
/** * Exact mapping. */ private void internalMapExactWrapper (Wrapper[] wrappers, CharChunk path, MappingData mappingData) { int pos = find(wrappers, path); if (pos != -1 && path.equals(wrappers[pos].name)) { mappingData.requestPath.setString(wrappers[pos].name); mappingData.wrapperPath.setString(wrappers[pos].name); mappingData.wrapper = wrappers[pos].object; mappingData.servletName = wrappers[pos].servletName; mappingData.descriptorPath = wrappers[pos].path; mappingData.matchedPath = path.toString(); mappingData.mappingType = (("/".equals(mappingData.matchedPath)) ? MappingData.DEFAULT : MappingData.EXACT); } }
/** * Exact mapping. */ private void internalMapExactWrapper (Wrapper[] wrappers, CharChunk path, MappingData mappingData) { int pos = find(wrappers, path); if (pos != -1 && path.equals(wrappers[pos].name)) { mappingData.requestPath.setString(wrappers[pos].name); mappingData.wrapperPath.setString(wrappers[pos].name); mappingData.wrapper = wrappers[pos].object; mappingData.servletName = wrappers[pos].servletName; mappingData.descriptorPath = wrappers[pos].path; mappingData.matchedPath = path.toString(); mappingData.mappingType = (("/".equals(mappingData.matchedPath)) ? MappingData.DEFAULT : MappingData.EXACT); } }
/** * Compares the message data to the specified byte[]. * @param bytes the byte[] to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final byte[] bytes, final int start, final int len) { switch (type) { case Bytes: return byteChunk.equals(bytes, start, len); case Buffer: return bufferChunk.equals(bytes, start, len); case String: return ByteChunk.equals(bytes, start, len, stringValue); case Chars: return charChunk.equals(bytes, start, len); default: return false; } }
/** * Compares the message data to the specified byte[]. * @param bytes the byte[] to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final byte[] bytes, final int start, final int len) { switch (type) { case Bytes: return byteChunk.equals(bytes, start, len); case Buffer: return bufferChunk.equals(bytes, start, len); case String: return ByteChunk.equals(bytes, start, len, stringValue); case Chars: return charChunk.equals(bytes, start, len); default: return false; } }
/** * Compares the message data to the specified byte[]. * @param bytes the byte[] to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final byte[] bytes, final int start, final int len) { switch (type) { case Bytes: return byteChunk.equals(bytes, start, len); case Buffer: return bufferChunk.equals(bytes, start, len); case String: return ByteChunk.equals(bytes, start, len, stringValue); case Chars: return charChunk.equals(bytes, start, len); default: return false; } }
/** * Compares the message data to the specified byte[]. * @param bytes the byte[] to compare * @return true if the comparison succeeded, false otherwise */ public boolean equals(final byte[] bytes, final int start, final int len) { switch (type) { case Bytes: return byteChunk.equals(bytes, start, len); case Buffer: return bufferChunk.equals(bytes, start, len); case String: return ByteChunk.equals(bytes, start, len, stringValue); case Chars: return charChunk.equals(bytes, start, len); default: return false; } }