/** * {@inheritDoc} */ @Override public final short getUnsigned(int index) { return (short) (get(index) & 0xff); }
/** * {@inheritDoc} */ @Override public final short getUnsigned() { return (short) (get() & 0xff); }
/** * {@inheritDoc} */ @Override public IoBuffer get(byte[] dst) { return get(dst, 0, dst.length); }
/** * {@inheritDoc} */ @Override public IoBuffer get(byte[] dst) { return get(dst, 0, dst.length); }
/** * {@inheritDoc} */ @Override public final short getUnsigned() { return (short) (get() & 0xff); }
/** * {@inheritDoc} */ @Override public final short getUnsigned(int index) { return (short) (get(index) & 0xff); }
/** * {@inheritDoc} */ @Override public final short getUnsigned() { return (short) (get() & 0xff); }
/** * {@inheritDoc} */ @Override public IoBuffer get(byte[] dst) { return get(dst, 0, dst.length); }
@Override public int read(byte[] b, int off, int len) { int remaining = AbstractIoBuffer.this.remaining(); if (remaining > 0) { int readBytes = Math.min(remaining, len); AbstractIoBuffer.this.get(b, off, readBytes); return readBytes; } return -1; }
@Override public int read() { if (AbstractIoBuffer.this.hasRemaining()) { return AbstractIoBuffer.this.get() & 0xff; } return -1; }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> Set<E> getEnumSet(Class<E> enumClass) { return toEnumSet(enumClass, get() & BYTE_MASK); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> Set<E> getEnumSet(int index, Class<E> enumClass) { return toEnumSet(enumClass, get(index) & BYTE_MASK); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> Set<E> getEnumSet(int index, Class<E> enumClass) { return toEnumSet(enumClass, get(index) & BYTE_MASK); }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> Set<E> getEnumSet(Class<E> enumClass) { return toEnumSet(enumClass, get() & BYTE_MASK); }
@Override public int read() { if (AbstractIoBuffer.this.hasRemaining()) { return AbstractIoBuffer.this.get() & 0xff; } return -1; }
/** * {@inheritDoc} */ @Override public <E extends Enum<E>> EnumSet<E> getEnumSet(Class<E> enumClass) { return toEnumSet(enumClass, get() & BYTE_MASK); }
/** * {@inheritDoc} */ @Override public int hashCode() { int h = 1; int p = position(); for (int i = limit() - 1; i >= p; i--) { h = 31 * h + get(i); } return h; }
/** * {@inheritDoc} */ @Override public int hashCode() { int h = 1; int p = position(); for (int i = limit() - 1; i >= p; i--) { h = 31 * h + get(i); } return h; }
/** * {@inheritDoc} */ @Override public int hashCode() { int h = 1; int p = position(); for (int i = limit() - 1; i >= p; i--) { h = 31 * h + get(i); } return h; }