Package org.codehaus.plexus.archiver
Class ArchiveEntry
- java.lang.Object
-
- org.codehaus.plexus.archiver.ArchiveEntry
-
public class ArchiveEntry extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ArchiveEntry
createDirectoryEntry(String target, File file, int permissions, int defaultDirMode1)
static ArchiveEntry
createDirectoryEntry(String target, org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions, int defaultDirectoryPermissions)
static ArchiveEntry
createFileEntry(String target, File file, int permissions, int defaultDirectoryPermissions)
static ArchiveEntry
createFileEntry(String target, org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions, org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection collection, int defaultDirectoryPermissions)
static ArchiveEntry
createSymlinkEntry(String symlinkName, int permissions, String symlinkDestination, int defaultDirectoryPermissions)
int
getDefaultDirMode()
File
getFile()
Deprecated.As of 1.0-alpha-10, file entries are no longer backed by files, but by instances ofPlexusIoResource
.InputStream
getInputStream()
int
getMode()
String
getName()
org.codehaus.plexus.components.io.resources.PlexusIoResource
getResource()
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes
getResourceAttributes()
int
getType()
void
setResourceAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes)
boolean
shouldAddSynchronously()
Indicates if this entry should be added to the archive synchronously before adding the next entry and/or accessing the next entry ofResourceIterator
.
-
-
-
Field Detail
-
ROLE
public static final String ROLE
-
FILE
public static final int FILE
- See Also:
- Constant Field Values
-
DIRECTORY
public static final int DIRECTORY
- See Also:
- Constant Field Values
-
SYMLINK
public static final int SYMLINK
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
- Returns:
- the filename of this entry in the archive.
-
getFile
@Deprecated public File getFile()
Deprecated.As of 1.0-alpha-10, file entries are no longer backed by files, but by instances ofPlexusIoResource
. Consequently, you should usegetInputStream()
-- Returns:
- The original file that will be stored in the archive.
-
getInputStream
public InputStream getInputStream() throws IOException
- Returns:
- The resource contents.
- Throws:
IOException
-
getType
public int getType()
- Returns:
- FILE or DIRECTORY
-
getMode
public int getMode()
- Returns:
- octal user/group/other unix like permissions.
-
shouldAddSynchronously
public boolean shouldAddSynchronously()
Indicates if this entry should be added to the archive synchronously before adding the next entry and/or accessing the next entry ofResourceIterator
.- Returns:
true
if this entry should be added synchronously
-
createFileEntry
public static ArchiveEntry createFileEntry(String target, org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions, org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection collection, int defaultDirectoryPermissions) throws ArchiverException
- Throws:
ArchiverException
-
createFileEntry
public static ArchiveEntry createFileEntry(String target, File file, int permissions, int defaultDirectoryPermissions) throws ArchiverException, IOException
- Throws:
ArchiverException
IOException
-
createDirectoryEntry
public static ArchiveEntry createDirectoryEntry(String target, @Nonnull org.codehaus.plexus.components.io.resources.PlexusIoResource resource, int permissions, int defaultDirectoryPermissions) throws ArchiverException
- Throws:
ArchiverException
-
createDirectoryEntry
public static ArchiveEntry createDirectoryEntry(String target, File file, int permissions, int defaultDirMode1) throws ArchiverException, IOException
- Throws:
ArchiverException
IOException
-
createSymlinkEntry
public static ArchiveEntry createSymlinkEntry(String symlinkName, int permissions, String symlinkDestination, int defaultDirectoryPermissions)
-
getResourceAttributes
public org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes getResourceAttributes()
-
setResourceAttributes
public void setResourceAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes attributes)
-
getResource
@Nonnull public org.codehaus.plexus.components.io.resources.PlexusIoResource getResource()
-
getDefaultDirMode
public int getDefaultDirMode()
-
-