Package com.github.junrar.rarfile
Class BlockHeader
- java.lang.Object
-
- com.github.junrar.rarfile.BaseBlock
-
- com.github.junrar.rarfile.BlockHeader
-
- Direct Known Subclasses:
FileHeader,ProtectHeader,SubBlockHeader
public class BlockHeader extends BaseBlock
Base class of headers that contain data- Version:
- $LastChangedRevision$
-
-
Field Summary
Fields Modifier and Type Field Description static shortblockHeaderSizeprivate longdataSizeprivate static org.slf4j.Loggerloggerprivate longpackSize-
Fields inherited from class com.github.junrar.rarfile.BaseBlock
BaseBlockSize, EARC_DATACRC, EARC_NEXT_VOLUME, EARC_REVSPACE, EARC_VOLNUMBER, flags, headCRC, headerSize, headerType, LHD_COMMENT, LHD_DIRECTORY, LHD_EXTFLAGS, LHD_EXTTIME, LHD_LARGE, LHD_PASSWORD, LHD_SALT, LHD_SOLID, LHD_SPLIT_AFTER, LHD_SPLIT_BEFORE, LHD_UNICODE, LHD_VERSION, LHD_WINDOW1024, LHD_WINDOW128, LHD_WINDOW2048, LHD_WINDOW256, LHD_WINDOW4096, LHD_WINDOW512, LHD_WINDOW64, LHD_WINDOWMASK, LONG_BLOCK, MHD_AV, MHD_COMMENT, MHD_ENCRYPTVER, MHD_FIRSTVOLUME, MHD_LOCK, MHD_NEWNUMBERING, MHD_PACK_COMMENT, MHD_PASSWORD, MHD_PROTECT, MHD_SOLID, MHD_VOLUME, positionInFile, SKIP_IF_UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description BlockHeader()BlockHeader(BaseBlock bb, byte[] blockHeader)BlockHeader(BlockHeader bh)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDataSize()longgetPackSize()voidprint()-
Methods inherited from class com.github.junrar.rarfile.BaseBlock
getFlags, getHeadCRC, getHeaderSize, getHeaderSize, getHeaderType, getPositionInFile, hasArchiveDataCRC, hasEncryptVersion, hasVolumeNumber, isSubBlock, setPositionInFile
-
-
-
-
Field Detail
-
blockHeaderSize
public static final short blockHeaderSize
- See Also:
- Constant Field Values
-
logger
private static final org.slf4j.Logger logger
-
dataSize
private long dataSize
-
packSize
private long packSize
-
-
Constructor Detail
-
BlockHeader
public BlockHeader()
-
BlockHeader
public BlockHeader(BlockHeader bh)
-
BlockHeader
public BlockHeader(BaseBlock bb, byte[] blockHeader)
-
-