com.github.junrar.rarfile
Class BaseBlock

java.lang.Object
  extended by com.github.junrar.rarfile.BaseBlock
Direct Known Subclasses:
AVHeader, BlockHeader, CommentHeader, EndArcHeader, MainHeader, MarkHeader, SignHeader

public class BaseBlock
extends Object

Base class of all rar headers

Version:
$LastChangedRevision$
Author:
$LastChangedBy$

Field Summary
static short BaseBlockSize
           
static short EARC_DATACRC
           
static short EARC_NEXT_VOLUME
           
static short EARC_REVSPACE
           
static short EARC_VOLNUMBER
           
protected  short flags
           
protected  short headCRC
           
protected  short headerSize
           
protected  byte headerType
           
static short LHD_COMMENT
           
static short LHD_DIRECTORY
           
static short LHD_EXTFLAGS
           
static short LHD_EXTTIME
           
static short LHD_LARGE
           
static short LHD_PASSWORD
           
static short LHD_SALT
           
static short LHD_SOLID
           
static short LHD_SPLIT_AFTER
           
static short LHD_SPLIT_BEFORE
           
static short LHD_UNICODE
           
static short LHD_VERSION
           
static short LHD_WINDOW1024
           
static short LHD_WINDOW128
           
static short LHD_WINDOW2048
           
static short LHD_WINDOW256
           
static short LHD_WINDOW4096
           
static short LHD_WINDOW512
           
static short LHD_WINDOW64
           
static short LHD_WINDOWMASK
           
static short LONG_BLOCK
           
static short MHD_AV
           
static short MHD_COMMENT
           
static short MHD_ENCRYPTVER
           
static short MHD_FIRSTVOLUME
           
static short MHD_LOCK
           
static short MHD_NEWNUMBERING
           
static short MHD_PACK_COMMENT
           
static short MHD_PASSWORD
           
static short MHD_PROTECT
           
static short MHD_SOLID
           
static short MHD_VOLUME
           
protected  long positionInFile
           
static short SKIP_IF_UNKNOWN
           
 
Constructor Summary
BaseBlock()
           
BaseBlock(BaseBlock bb)
           
BaseBlock(byte[] baseBlockHeader)
           
 
Method Summary
 short getFlags()
           
 short getHeadCRC()
           
 short getHeaderSize()
           
 UnrarHeadertype getHeaderType()
           
 long getPositionInFile()
           
 boolean hasArchiveDataCRC()
           
 boolean hasEncryptVersion()
           
 boolean hasVolumeNumber()
           
 boolean isSubBlock()
           
 void print()
           
 void setPositionInFile(long positionInFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BaseBlockSize

public static final short BaseBlockSize
See Also:
Constant Field Values

MHD_VOLUME

public static final short MHD_VOLUME
See Also:
Constant Field Values

MHD_COMMENT

public static final short MHD_COMMENT
See Also:
Constant Field Values

MHD_LOCK

public static final short MHD_LOCK
See Also:
Constant Field Values

MHD_SOLID

public static final short MHD_SOLID
See Also:
Constant Field Values

MHD_PACK_COMMENT

public static final short MHD_PACK_COMMENT
See Also:
Constant Field Values

MHD_NEWNUMBERING

public static final short MHD_NEWNUMBERING
See Also:
Constant Field Values

MHD_AV

public static final short MHD_AV
See Also:
Constant Field Values

MHD_PROTECT

public static final short MHD_PROTECT
See Also:
Constant Field Values

MHD_PASSWORD

public static final short MHD_PASSWORD
See Also:
Constant Field Values

MHD_FIRSTVOLUME

public static final short MHD_FIRSTVOLUME
See Also:
Constant Field Values

MHD_ENCRYPTVER

public static final short MHD_ENCRYPTVER
See Also:
Constant Field Values

LHD_SPLIT_BEFORE

public static final short LHD_SPLIT_BEFORE
See Also:
Constant Field Values

LHD_SPLIT_AFTER

public static final short LHD_SPLIT_AFTER
See Also:
Constant Field Values

LHD_PASSWORD

public static final short LHD_PASSWORD
See Also:
Constant Field Values

LHD_COMMENT

public static final short LHD_COMMENT
See Also:
Constant Field Values

LHD_SOLID

public static final short LHD_SOLID
See Also:
Constant Field Values

LHD_WINDOWMASK

public static final short LHD_WINDOWMASK
See Also:
Constant Field Values

LHD_WINDOW64

public static final short LHD_WINDOW64
See Also:
Constant Field Values

LHD_WINDOW128

public static final short LHD_WINDOW128
See Also:
Constant Field Values

LHD_WINDOW256

public static final short LHD_WINDOW256
See Also:
Constant Field Values

LHD_WINDOW512

public static final short LHD_WINDOW512
See Also:
Constant Field Values

LHD_WINDOW1024

public static final short LHD_WINDOW1024
See Also:
Constant Field Values

LHD_WINDOW2048

public static final short LHD_WINDOW2048
See Also:
Constant Field Values

LHD_WINDOW4096

public static final short LHD_WINDOW4096
See Also:
Constant Field Values

LHD_DIRECTORY

public static final short LHD_DIRECTORY
See Also:
Constant Field Values

LHD_LARGE

public static final short LHD_LARGE
See Also:
Constant Field Values

LHD_UNICODE

public static final short LHD_UNICODE
See Also:
Constant Field Values

LHD_SALT

public static final short LHD_SALT
See Also:
Constant Field Values

LHD_VERSION

public static final short LHD_VERSION
See Also:
Constant Field Values

LHD_EXTTIME

public static final short LHD_EXTTIME
See Also:
Constant Field Values

LHD_EXTFLAGS

public static final short LHD_EXTFLAGS
See Also:
Constant Field Values

SKIP_IF_UNKNOWN

public static final short SKIP_IF_UNKNOWN
See Also:
Constant Field Values

LONG_BLOCK

public static final short LONG_BLOCK
See Also:
Constant Field Values

EARC_NEXT_VOLUME

public static final short EARC_NEXT_VOLUME
See Also:
Constant Field Values

EARC_DATACRC

public static final short EARC_DATACRC
See Also:
Constant Field Values

EARC_REVSPACE

public static final short EARC_REVSPACE
See Also:
Constant Field Values

EARC_VOLNUMBER

public static final short EARC_VOLNUMBER
See Also:
Constant Field Values

positionInFile

protected long positionInFile

headCRC

protected short headCRC

headerType

protected byte headerType

flags

protected short flags

headerSize

protected short headerSize
Constructor Detail

BaseBlock

public BaseBlock()

BaseBlock

public BaseBlock(BaseBlock bb)

BaseBlock

public BaseBlock(byte[] baseBlockHeader)
Method Detail

hasArchiveDataCRC

public boolean hasArchiveDataCRC()

hasVolumeNumber

public boolean hasVolumeNumber()

hasEncryptVersion

public boolean hasEncryptVersion()

isSubBlock

public boolean isSubBlock()
Returns:
is it a sub block

getPositionInFile

public long getPositionInFile()

getFlags

public short getFlags()

getHeadCRC

public short getHeadCRC()

getHeaderSize

public short getHeaderSize()

getHeaderType

public UnrarHeadertype getHeaderType()

setPositionInFile

public void setPositionInFile(long positionInFile)

print

public void print()


Copyright © 2012. All Rights Reserved.