uk.org.retep.util.io.tar
Class TarFactory

java.lang.Object
  extended by uk.org.retep.util.io.tar.TarFactory

@NoInstance
public class TarFactory
extends java.lang.Object

Factory for managing Tar archives

Author:
peter

Method Summary
static TarHeader.NamedHeader createDirectory(java.io.File file)
          Create a TarHeader.NamedHeader representing a directory
static TarHeader.NamedHeader createDirectory(java.lang.String fileName)
          Create a TarHeader.NamedHeader representing a directory
static TarHeader.NamedHeader createDirectory(java.lang.String fileName, long time)
          Create a TarHeader.NamedHeader representing a directory
static TarHeader.FileHeader createFile(java.io.File file)
          Create a TarHeader.FileHeader for a file
static TarHeader.FileHeader createFile(java.io.File file, java.lang.String fileName)
          Create a TarHeader.FileHeader for a file
static TarHeader.FileHeader createFile(java.lang.String fileName)
          Create a TarHeader.FileHeader for a file
static TarHeader createHeader(java.io.File file)
          Create a TarHeader based on the given File.
static TarHeader createHeader(java.io.File file, java.lang.String fileName)
          Create a TarHeader based on the given File.
static TarHeader createVolumeHeader(java.lang.String name)
          Create a volume header (i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createHeader

public static TarHeader createHeader(java.io.File file)
Create a TarHeader based on the given File.

Parameters:
file - File
Returns:
TarHeader.FileHeader for a file or TarHeader.NamedHeader for a directory.
See Also:
createHeader(java.io.File, java.lang.String)

createHeader

public static TarHeader createHeader(java.io.File file,
                                     java.lang.String fileName)
Create a TarHeader based on the given File.

Parameters:
file - File
fileName - the fileName to use for this entry
Returns:
TarHeader.FileHeader for a file or TarHeader.NamedHeader for a directory.

createFile

public static TarHeader.FileHeader createFile(java.lang.String fileName)
Create a TarHeader.FileHeader for a file

Parameters:
fileName - the fileName for this entry
Returns:

createFile

public static TarHeader.FileHeader createFile(java.io.File file)
Create a TarHeader.FileHeader for a file

Parameters:
file - File representing the entry
Returns:

createFile

public static TarHeader.FileHeader createFile(java.io.File file,
                                              java.lang.String fileName)
Create a TarHeader.FileHeader for a file

Parameters:
file - File representing the entry
fileName - the fileName for this entry
Returns:

createDirectory

public static TarHeader.NamedHeader createDirectory(java.lang.String fileName)
Create a TarHeader.NamedHeader representing a directory

Parameters:
fileName - the fileName of this directory.
Returns:

createDirectory

public static TarHeader.NamedHeader createDirectory(java.lang.String fileName,
                                                    long time)
Create a TarHeader.NamedHeader representing a directory

Parameters:
fileName - the fileName of this directory.
time - Time in milliseconds of the directory, 0L for the current time
Returns:

createDirectory

public static TarHeader.NamedHeader createDirectory(java.io.File file)
Create a TarHeader.NamedHeader representing a directory

Parameters:
file - File representing the directory
Returns:

createVolumeHeader

public static TarHeader createVolumeHeader(java.lang.String name)
Create a volume header (i.e. label)

Parameters:
name -
Returns:


Copyright © 1998-2010 Retep Development Group. All Rights Reserved.