multivalent.std.adaptor

Class Tar

public class Tar extends ArchiveMediaAdaptor

Media adaptor for UNIX tape archive (Tar) files. For now just makes a directory listing. POSIX header format taken from GNU tar.

To do extraction standard display format

		-rwxr-xr-x 121/1111	  5773 1995-09-04 12:42 conote_client.pl
		-rw-r--r-- 121/1111		61 1995-09-04 11:37 Annotation/Debug.pl
		-rwxr-xr-x 121/1111	  6606 1995-09-03 22:09 Annotation/authentication.pl
support GNU extensions to header
/* POSIX header.  * /

struct posix_header
{								/* byte offset * /
  char name[100];				/*	 0 * /
  char mode[8];				/* 100 * /
  char uid[8];					/* 108 * /
  char gid[8];					/* 116 * /
  char size[12];				/* 124 * /
  char mtime[12];				/* 136 * /
  char chksum[8];				/* 148 * /
  char typeflag;				/* 156 * /
  char linkname[100];			/* 157 * /
  char magic[6];				/* 257 * /
  char version[2];				/* 263 * /
  char uname[32];				/* 265 * /
  char gname[32];				/* 297 * /
  char devmajor[8];			/* 329 * /
  char devminor[8];			/* 337 * /
  char prefix[155];			/* 345 * /
								/* 500 * /

Version: $Revision: 1.2 $ $Date: 2002/10/14 12:28:10 $

Method Summary
FileextractFile(File archive, String filename, File outdir)
List<ArchiveFileEntry>getCatalog(File archive)
protected String[]getPatterns()
Objectparse(INode parent)
StringtoHTML(URI uri)

Method Detail

extractFile

public File extractFile(File archive, String filename, File outdir)

getCatalog

public List<ArchiveFileEntry> getCatalog(File archive)

getPatterns

protected String[] getPatterns()

parse

public Object parse(INode parent)

toHTML

public String toHTML(URI uri)