org.codehaus.plexus.archiver

Class ArchiveEntry

public class ArchiveEntry extends Object

Version: $Revision: 1502 $ $Date: 2008-11-14 01:56:52 +0200 (Fri, 14 Nov 2008) $

Field Summary
static intDIRECTORY
static intFILE
static StringROLE
Method Summary
static ArchiveEntrycreateDirectoryEntry(String target, PlexusIoResource resource, int permissions)
static ArchiveEntrycreateDirectoryEntry(String target, File file, int permissions)
static ArchiveEntrycreateEntry(String target, File file, int filePerm, int dirPerm)
static ArchiveEntrycreateFileEntry(String target, PlexusIoResource resource, int permissions)
static ArchiveEntrycreateFileEntry(String target, File file, int permissions)
FilegetFile()
InputStreamgetInputStream()
intgetMode()
StringgetName()
PlexusIoResourcegetResource()
PlexusIoResourceAttributesgetResourceAttributes()
intgetType()
TODO: support for SYMLINK?
voidsetResourceAttributes(PlexusIoResourceAttributes attributes)

Field Detail

DIRECTORY

public static final int DIRECTORY

FILE

public static final int FILE

ROLE

public static final String ROLE

Method Detail

createDirectoryEntry

public static ArchiveEntry createDirectoryEntry(String target, PlexusIoResource resource, int permissions)

createDirectoryEntry

public static ArchiveEntry createDirectoryEntry(String target, File file, int permissions)

createEntry

public static ArchiveEntry createEntry(String target, File file, int filePerm, int dirPerm)

createFileEntry

public static ArchiveEntry createFileEntry(String target, PlexusIoResource resource, int permissions)

createFileEntry

public static ArchiveEntry createFileEntry(String target, File file, int permissions)

getFile

public File getFile()

Deprecated: As of 1.0-alpha-10, file entries are no longer backed by files, but by instances of PlexusIoResource. Consequently, you should use getInputStream-

Returns: The original file that will be stored in the archive.

getInputStream

public InputStream getInputStream()

Returns: The resource contents.

getMode

public int getMode()

Returns: octal user/group/other unix like permissions.

getName

public String getName()

Returns: the filename of this entry in the archive.

getResource

public PlexusIoResource getResource()

getResourceAttributes

public PlexusIoResourceAttributes getResourceAttributes()

getType

public int getType()
TODO: support for SYMLINK?

Returns: FILE or DIRECTORY

setResourceAttributes

public void setResourceAttributes(PlexusIoResourceAttributes attributes)
Copyright © 2001-2009 Codehaus. All Rights Reserved.