org.codehaus.plexus.archiver
Class ArchiveEntry

java.lang.Object
  extended by org.codehaus.plexus.archiver.ArchiveEntry

public class ArchiveEntry
extends java.lang.Object

Version:
$Revision: 1502 $ $Date: 2005-09-01 10:20:41 -0700 (Thu, 01 Sep 2005) $

Field Summary
static int DIRECTORY
           
static int FILE
           
static java.lang.String ROLE
           
 
Method Summary
static ArchiveEntry createDirectoryEntry(java.lang.String target, java.io.File file, int permissions)
           
static ArchiveEntry createEntry(java.lang.String target, java.io.File file, int filePerm, int dirPerm)
          Creates the correct ArchiveEntry instance for either a FILE or a DIRECTORY.
static ArchiveEntry createFileEntry(java.lang.String target, java.io.File file, int permissions)
           
 java.io.File getFile()
           
 int getMode()
           
 java.lang.String getName()
           
 int getType()
          TODO: support for SYMLINK?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROLE

public static final java.lang.String ROLE

FILE

public static final int FILE
See Also:
Constant Field Values

DIRECTORY

public static final int DIRECTORY
See Also:
Constant Field Values
Method Detail

getName

public java.lang.String getName()
Returns:
the filename of this entry in the archive.

getFile

public java.io.File getFile()
Returns:
The original file that will be stored in the archive.

getType

public int getType()
TODO: support for SYMLINK?

Returns:
FILE or DIRECTORY

getMode

public int getMode()
Returns:
octal user/group/other unix like permissions.

createFileEntry

public static ArchiveEntry createFileEntry(java.lang.String target,
                                           java.io.File file,
                                           int permissions)
                                    throws ArchiverException
Throws:
ArchiverException

createDirectoryEntry

public static ArchiveEntry createDirectoryEntry(java.lang.String target,
                                                java.io.File file,
                                                int permissions)
                                         throws ArchiverException
Throws:
ArchiverException

createEntry

public static ArchiveEntry createEntry(java.lang.String target,
                                       java.io.File file,
                                       int filePerm,
                                       int dirPerm)
                                throws ArchiverException
Creates the correct ArchiveEntry instance for either a FILE or a DIRECTORY.

Parameters:
target -
file -
filePerm -
dirPerm -
Returns:
Throws:
ArchiverException - when file is neither a directory nor a file.


Copyright 2001-2001-2006 Codehaus. All Rights Reserved.