/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public long skip(final long n) throws IOException { final int skipped = (int) Math.min(n, available()); position += skipped; if (isMovingPosition) { buffer.position(position); } return skipped; } }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }
/** * {@inheritDoc} */ @Override public int read(final byte[] b, final int off, final int len) throws IOException { if (position >= limit) { return -1; } final int length = Math.min(len, available()); final int oldPos = buffer.position(); final int oldLim = buffer.limit(); if (!isMovingPosition) { Buffers.setPositionLimit(buffer, position, limit); } try { buffer.get(b, off, length); } finally { if (!isMovingPosition) { Buffers.setPositionLimit(buffer, oldPos, oldLim); } } position += length; return length; }