@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
/** * Reads the count of items in the current array or map and skip those items, * if possible. If it could skip the items, keep repeating until there are no * more items left in the array or map. If items cannot be skipped (because * byte count to skip is not found in the stream) return the count of the * items found. The client needs to skip the items individually. * * @return Zero if there are no more items to skip and end of array/map is * reached. Positive number if some items are found that cannot be * skipped and the client needs to skip them individually. * @throws IOException */ private long doSkipItems() throws IOException { long result = readInt(); while (result < 0) { long bytecount = readLong(); doSkipBytes(bytecount); result = readInt(); } return result; }
/** * Reads the count of items in the current array or map and skip those items, * if possible. If it could skip the items, keep repeating until there are no * more items left in the array or map. If items cannot be skipped (because * byte count to skip is not found in the stream) return the count of the * items found. The client needs to skip the items individually. * * @return Zero if there are no more items to skip and end of array/map is * reached. Positive number if some items are found that cannot be * skipped and the client needs to skip them individually. * @throws IOException */ private long doSkipItems() throws IOException { long result = readInt(); while (result < 0) { long bytecount = readLong(); doSkipBytes(bytecount); result = readInt(); } return result; }
@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipFixed(int length) throws IOException { doSkipBytes(length); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
@Override public void skipString() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }
@Override public void skipBytes() throws IOException { doSkipBytes(readInt()); }