public class ArchiveEntry extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DIRECTORY |
static int |
FILE |
static String |
ROLE |
Modifier and Type | Method and Description |
---|---|
static ArchiveEntry |
createDirectoryEntry(String target,
File file,
int permissions) |
static ArchiveEntry |
createDirectoryEntry(String target,
org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
int permissions) |
static ArchiveEntry |
createEntry(String target,
File file,
int filePerm,
int dirPerm) |
static ArchiveEntry |
createFileEntry(String target,
File file,
int permissions) |
static ArchiveEntry |
createFileEntry(String target,
org.codehaus.plexus.components.io.resources.PlexusIoResource resource,
int permissions) |
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() - |
InputStream |
getInputStream() |
int |
getMode() |
String |
getName() |
org.codehaus.plexus.components.io.resources.PlexusIoResource |
getResource() |
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes |
getResourceAttributes() |
int |
getType()
TODO: support for SYMLINK?
|
void |
setResourceAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes) |
public static final String ROLE
public static final int FILE
public static final int DIRECTORY
public String getName()
public File getFile()
PlexusIoResource
.
Consequently, you should use getInputStream()
-public InputStream getInputStream() throws IOException
IOException
public int getType()
public int getMode()
public static ArchiveEntry createFileEntry(String target, org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions) throws ArchiverException
ArchiverException
public static ArchiveEntry createFileEntry(String target, File file, int permissions) throws ArchiverException
ArchiverException
public static ArchiveEntry createDirectoryEntry(String target, org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions) throws ArchiverException
ArchiverException
public static ArchiveEntry createDirectoryEntry(String target, File file, int permissions) throws ArchiverException
ArchiverException
public static ArchiveEntry createEntry(String target, File file, int filePerm, int dirPerm) throws ArchiverException
ArchiverException
public org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes getResourceAttributes()
public void setResourceAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes)
public org.codehaus.plexus.components.io.resources.PlexusIoResource getResource()
Copyright © 2008-2012 Sonatype, Inc.. All Rights Reserved.