org.media.mn8.util.tar
Class TarHeader

java.lang.Object
  |
  +--org.media.mn8.util.tar.TarHeader

public class TarHeader
extends java.lang.Object

Version:
$Revision: 1.1 $ $Date: 2002/02/27 19:07:34 $
Author:
Szabo Csaba

Field Summary
 int checkSum
           
static int CHKSUMLEN
           
static int DEVLEN
           
 int devMajor
           
 int devMinor
           
static int GIDLEN
           
static int GNAMELEN
           
static java.lang.String GNU_TMAGIC
           
 int groupId
           
 java.lang.StringBuffer groupName
           
static byte LF_BLK
           
static byte LF_CHR
           
static byte LF_CONTIG
           
static byte LF_DIR
           
static byte LF_FIFO
           
static byte LF_LINK
           
static byte LF_NORMAL
           
static byte LF_OLDNORM
          LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type".
static byte LF_SYMLINK
           
 byte linkFlag
           
 java.lang.StringBuffer linkName
           
 java.lang.StringBuffer magic
           
static int MAGICLEN
           
 int mode
           
static int MODELEN
           
 long modTime
           
static int MODTIMELEN
           
 java.lang.StringBuffer name
           
static int NAMELEN
           
 long size
           
static int SIZELEN
           
static java.lang.String TMAGIC
           
static int UIDLEN
           
static int UNAMELEN
           
 int userId
           
 java.lang.StringBuffer userName
           
 
Constructor Summary
TarHeader()
           
 
Method Summary
static int getCheckSumOctalBytes(long value, byte[] buf, int offset, int length)
           
static int getLongOctalBytes(long value, byte[] buf, int offset, int length)
           
static int getNameBytes(java.lang.StringBuffer _name, byte[] buf, int offset, int length)
           
static int getOctalBytes(long value, byte[] buf, int offset, int length)
           
static java.lang.StringBuffer parseName(byte[] header, int offset, int length)
           
static long parseOctal(byte[] header, int offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMELEN

public static final int NAMELEN

MODELEN

public static final int MODELEN

UIDLEN

public static final int UIDLEN

GIDLEN

public static final int GIDLEN

CHKSUMLEN

public static final int CHKSUMLEN

SIZELEN

public static final int SIZELEN

MAGICLEN

public static final int MAGICLEN

MODTIMELEN

public static final int MODTIMELEN

UNAMELEN

public static final int UNAMELEN

GNAMELEN

public static final int GNAMELEN

DEVLEN

public static final int DEVLEN

LF_OLDNORM

public static final byte LF_OLDNORM
LF_ constants represent the "link flag" of an entry, or more commonly, the "entry type". This is the "old way" of indicating a normal file.

LF_NORMAL

public static final byte LF_NORMAL

LF_LINK

public static final byte LF_LINK

LF_SYMLINK

public static final byte LF_SYMLINK

LF_CHR

public static final byte LF_CHR

LF_BLK

public static final byte LF_BLK

LF_DIR

public static final byte LF_DIR

LF_FIFO

public static final byte LF_FIFO

LF_CONTIG

public static final byte LF_CONTIG

TMAGIC

public static final java.lang.String TMAGIC

GNU_TMAGIC

public static final java.lang.String GNU_TMAGIC

name

public java.lang.StringBuffer name

mode

public int mode

userId

public int userId

groupId

public int groupId

size

public long size

modTime

public long modTime

checkSum

public int checkSum

linkFlag

public byte linkFlag

linkName

public java.lang.StringBuffer linkName

magic

public java.lang.StringBuffer magic

userName

public java.lang.StringBuffer userName

groupName

public java.lang.StringBuffer groupName

devMajor

public int devMajor

devMinor

public int devMinor
Constructor Detail

TarHeader

public TarHeader()
Method Detail

parseName

public static java.lang.StringBuffer parseName(byte[] header,
                                               int offset,
                                               int length)
                                        throws java.lang.Exception

parseOctal

public static long parseOctal(byte[] header,
                              int offset,
                              int length)
                       throws java.lang.Exception

getNameBytes

public static int getNameBytes(java.lang.StringBuffer _name,
                               byte[] buf,
                               int offset,
                               int length)

getOctalBytes

public static int getOctalBytes(long value,
                                byte[] buf,
                                int offset,
                                int length)

getLongOctalBytes

public static int getLongOctalBytes(long value,
                                    byte[] buf,
                                    int offset,
                                    int length)

getCheckSumOctalBytes

public static int getCheckSumOctalBytes(long value,
                                        byte[] buf,
                                        int offset,
                                        int length)


"Copyright © 2001 Internet Multicasting Services & media.org. All Rights Reserved."