|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.junrar.rarfile.BaseBlock
com.github.junrar.rarfile.MainHeader
public class MainHeader
The main header of an rar archive. holds information concerning the whole archive (solid, encrypted etc).
| Field Summary | |
|---|---|
static short |
mainHeaderSize
|
static short |
mainHeaderSizeWithEnc
|
| 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 | |
|---|---|
MainHeader(BaseBlock bb,
byte[] mainHeader)
|
|
| Method Summary | |
|---|---|
byte |
getEncryptVersion()
the version the the encryption |
short |
getHighPosAv()
|
int |
getPosAv()
|
boolean |
hasArchCmt()
old cmt block is present |
boolean |
isAV()
|
boolean |
isEncrypted()
returns whether the archive is encrypted |
boolean |
isFirstVolume()
if the archive is a multivolume archive this method returns whether this instance is the first part of the multivolume archive |
boolean |
isLocked()
|
boolean |
isMultiVolume()
return whether the archive is a multivolume archive |
boolean |
isNewNumbering()
the numbering format a multivolume archive |
boolean |
isProtected()
|
boolean |
isSolid()
returns whether this archive is solid. |
void |
print()
|
| Methods inherited from class com.github.junrar.rarfile.BaseBlock |
|---|
getFlags, getHeadCRC, getHeaderSize, getHeaderType, getPositionInFile, hasArchiveDataCRC, hasEncryptVersion, hasVolumeNumber, isSubBlock, setPositionInFile |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final short mainHeaderSizeWithEnc
public static final short mainHeaderSize
| Constructor Detail |
|---|
public MainHeader(BaseBlock bb,
byte[] mainHeader)
| Method Detail |
|---|
public boolean hasArchCmt()
public byte getEncryptVersion()
public short getHighPosAv()
public int getPosAv()
public boolean isEncrypted()
public boolean isMultiVolume()
public boolean isFirstVolume()
public void print()
print in class BaseBlockpublic boolean isSolid()
public boolean isLocked()
public boolean isProtected()
public boolean isAV()
public boolean isNewNumbering()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||