source: josm/trunk/src/org/tukaani/xz/index/BlockInfo.java@ 13350

Last change on this file since 13350 was 13350, checked in by stoecker, 6 years ago

see #15816 - add XZ support

File size: 849 bytes
Line 
1/*
2 * BlockInfo
3 *
4 * Author: Lasse Collin <lasse.collin@tukaani.org>
5 *
6 * This file has been put into the public domain.
7 * You can do whatever you want with this file.
8 */
9
10package org.tukaani.xz.index;
11
12import org.tukaani.xz.common.StreamFlags;
13
14public class BlockInfo {
15 public int blockNumber = -1;
16 public long compressedOffset = -1;
17 public long uncompressedOffset = -1;
18 public long unpaddedSize = -1;
19 public long uncompressedSize = -1;
20
21 IndexDecoder index;
22
23 public BlockInfo(IndexDecoder indexOfFirstStream) {
24 index = indexOfFirstStream;
25 }
26
27 public int getCheckType() {
28 return index.getStreamFlags().checkType;
29 }
30
31 public boolean hasNext() {
32 return index.hasRecord(blockNumber + 1);
33 }
34
35 public void setNext() {
36 index.setBlockInfo(this, blockNumber + 1);
37 }
38}
Note: See TracBrowser for help on using the repository browser.