Package org.wildfly.common.archive
Class Archive
java.lang.Object
org.wildfly.common.archive.Archive
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanentryNameEquals(long entryHandle, String fileName) longgetCompressedSize(long entryHandle) getEntryContents(long entryHandle) longgetEntryHandle(String fileName) getEntryName(long entryHandle) getEntryStream(long entryHandle) longlonggetModifiedTime(long entryHandle) getNestedArchive(long entryHandle) longgetNextEntryHandle(long entryHandle) longgetUncompressedSize(long entryHandle) booleanisCompressed(long entryHandle) booleanisDirectory(long entryHandle) static Archiveopen(ByteBuffer buf) static Archive
-
Field Details
-
GP_ENCRYPTED
public static final int GP_ENCRYPTED- See Also:
-
GP_IMPLODE_8K_DICTIONARY
public static final int GP_IMPLODE_8K_DICTIONARY- See Also:
-
GP_IMPLODE_3_TREES
public static final int GP_IMPLODE_3_TREES- See Also:
-
GP_DEFLATE_COMP_OPT_MASK
public static final int GP_DEFLATE_COMP_OPT_MASK- See Also:
-
GP_DEFLATE_COMP_OPT_NORMAL
public static final int GP_DEFLATE_COMP_OPT_NORMAL- See Also:
-
GP_DEFLATE_COMP_OPT_MAXIMUM
public static final int GP_DEFLATE_COMP_OPT_MAXIMUM- See Also:
-
GP_DEFLATE_COMP_OPT_FAST
public static final int GP_DEFLATE_COMP_OPT_FAST- See Also:
-
GP_DEFLATE_COMP_OPT_SUPER_FAST
public static final int GP_DEFLATE_COMP_OPT_SUPER_FAST- See Also:
-
GP_LZMA_EOS_USED
public static final int GP_LZMA_EOS_USED- See Also:
-
GP_LATE_SIZES
public static final int GP_LATE_SIZES- See Also:
-
GP_COMPRESSED_PATCHED
public static final int GP_COMPRESSED_PATCHED- See Also:
-
GP_STRONG_ENCRYPTION
public static final int GP_STRONG_ENCRYPTION- See Also:
-
GP_UTF_8
public static final int GP_UTF_8- See Also:
-
GP_CD_MASKED
public static final int GP_CD_MASKED- See Also:
-
METHOD_STORED
public static final int METHOD_STORED- See Also:
-
METHOD_SHRINK
public static final int METHOD_SHRINK- See Also:
-
METHOD_REDUCE_1
public static final int METHOD_REDUCE_1- See Also:
-
METHOD_REDUCE_2
public static final int METHOD_REDUCE_2- See Also:
-
METHOD_REDUCE_3
public static final int METHOD_REDUCE_3- See Also:
-
METHOD_REDUCE_4
public static final int METHOD_REDUCE_4- See Also:
-
METHOD_IMPLODE
public static final int METHOD_IMPLODE- See Also:
-
METHOD_DEFLATE
public static final int METHOD_DEFLATE- See Also:
-
METHOD_DEFLATE64
public static final int METHOD_DEFLATE64- See Also:
-
METHOD_BZIP2
public static final int METHOD_BZIP2- See Also:
-
METHOD_LZMA
public static final int METHOD_LZMA- See Also:
-
MADE_BY_MS_DOS
public static final int MADE_BY_MS_DOS- See Also:
-
MADE_BY_UNIX
public static final int MADE_BY_UNIX- See Also:
-
MADE_BY_NTFS
public static final int MADE_BY_NTFS- See Also:
-
MADE_BY_OS_X
public static final int MADE_BY_OS_X- See Also:
-
SIG_LH
public static final int SIG_LH- See Also:
-
LH_SIGNATURE
public static final int LH_SIGNATURE- See Also:
-
LH_MIN_VERSION
public static final int LH_MIN_VERSION- See Also:
-
LH_GP_BITS
public static final int LH_GP_BITS- See Also:
-
LH_COMP_METHOD
public static final int LH_COMP_METHOD- See Also:
-
LH_MOD_TIME
public static final int LH_MOD_TIME- See Also:
-
LH_MOD_DATE
public static final int LH_MOD_DATE- See Also:
-
LH_CRC_32
public static final int LH_CRC_32- See Also:
-
LH_COMPRESSED_SIZE
public static final int LH_COMPRESSED_SIZE- See Also:
-
LH_UNCOMPRESSED_SIZE
public static final int LH_UNCOMPRESSED_SIZE- See Also:
-
LH_FILE_NAME_LENGTH
public static final int LH_FILE_NAME_LENGTH- See Also:
-
LH_EXTRA_LENGTH
public static final int LH_EXTRA_LENGTH- See Also:
-
LH_END
public static final int LH_END- See Also:
-
SIG_DD
public static final int SIG_DD- See Also:
-
DD_SIGNATURE
public static final int DD_SIGNATURE- See Also:
-
DD_CRC_32
public static final int DD_CRC_32- See Also:
-
DD_COMPRESSED_SIZE
public static final int DD_COMPRESSED_SIZE- See Also:
-
DD_UNCOMPRESSED_SIZE
public static final int DD_UNCOMPRESSED_SIZE- See Also:
-
DD_END
public static final int DD_END- See Also:
-
DD_ZIP64_COMPRESSED_SIZE
public static final int DD_ZIP64_COMPRESSED_SIZE- See Also:
-
DD_ZIP64_UNCOMPRESSED_SIZE
public static final int DD_ZIP64_UNCOMPRESSED_SIZE- See Also:
-
DD_ZIP64_END
public static final int DD_ZIP64_END- See Also:
-
SIG_CDE
public static final int SIG_CDE- See Also:
-
CDE_SIGNATURE
public static final int CDE_SIGNATURE- See Also:
-
CDE_VERSION_MADE_BY
public static final int CDE_VERSION_MADE_BY- See Also:
-
CDE_VERSION_NEEDED
public static final int CDE_VERSION_NEEDED- See Also:
-
CDE_GP_BITS
public static final int CDE_GP_BITS- See Also:
-
CDE_COMP_METHOD
public static final int CDE_COMP_METHOD- See Also:
-
CDE_MOD_TIME
public static final int CDE_MOD_TIME- See Also:
-
CDE_MOD_DATE
public static final int CDE_MOD_DATE- See Also:
-
CDE_CRC_32
public static final int CDE_CRC_32- See Also:
-
CDE_COMPRESSED_SIZE
public static final int CDE_COMPRESSED_SIZE- See Also:
-
CDE_UNCOMPRESSED_SIZE
public static final int CDE_UNCOMPRESSED_SIZE- See Also:
-
CDE_FILE_NAME_LENGTH
public static final int CDE_FILE_NAME_LENGTH- See Also:
-
CDE_EXTRA_LENGTH
public static final int CDE_EXTRA_LENGTH- See Also:
-
CDE_COMMENT_LENGTH
public static final int CDE_COMMENT_LENGTH- See Also:
-
CDE_FIRST_DISK_NUMBER
public static final int CDE_FIRST_DISK_NUMBER- See Also:
-
CDE_INTERNAL_ATTRIBUTES
public static final int CDE_INTERNAL_ATTRIBUTES- See Also:
-
CDE_EXTERNAL_ATTRIBUTES
public static final int CDE_EXTERNAL_ATTRIBUTES- See Also:
-
CDE_LOCAL_HEADER_OFFSET
public static final int CDE_LOCAL_HEADER_OFFSET- See Also:
-
CDE_END
public static final int CDE_END- See Also:
-
SIG_EOCD
public static final int SIG_EOCD- See Also:
-
EOCD_SIGNATURE
public static final int EOCD_SIGNATURE- See Also:
-
EOCD_DISK_NUMBER
public static final int EOCD_DISK_NUMBER- See Also:
-
EOCD_CD_FIRST_DISK_NUMBER
public static final int EOCD_CD_FIRST_DISK_NUMBER- See Also:
-
EOCD_CDE_COUNT_THIS_DISK
public static final int EOCD_CDE_COUNT_THIS_DISK- See Also:
-
EOCD_CDE_COUNT_ALL
public static final int EOCD_CDE_COUNT_ALL- See Also:
-
EOCD_CD_SIZE
public static final int EOCD_CD_SIZE- See Also:
-
EOCD_CD_START_OFFSET
public static final int EOCD_CD_START_OFFSET- See Also:
-
EOCD_COMMENT_LENGTH
public static final int EOCD_COMMENT_LENGTH- See Also:
-
EOCD_END
public static final int EOCD_END- See Also:
-
EXT_ID_ZIP64
public static final int EXT_ID_ZIP64- See Also:
-
ZIP64_UNCOMPRESSED_SIZE
public static final int ZIP64_UNCOMPRESSED_SIZE- See Also:
-
ZIP64_COMPRESSED_SIZE
public static final int ZIP64_COMPRESSED_SIZE- See Also:
-
ZIP64_LOCAL_HEADER_OFFSET
public static final int ZIP64_LOCAL_HEADER_OFFSET- See Also:
-
ZIP64_FIRST_DISK_NUMBER
public static final int ZIP64_FIRST_DISK_NUMBER- See Also:
-
ZIP64_END
public static final int ZIP64_END- See Also:
-
EXT_ID_UNIX
public static final int EXT_ID_UNIX- See Also:
-
UNIX_ACCESS_TIME
public static final int UNIX_ACCESS_TIME- See Also:
-
UNIX_MODIFIED_TIME
public static final int UNIX_MODIFIED_TIME- See Also:
-
UNIX_UID
public static final int UNIX_UID- See Also:
-
UNIX_GID
public static final int UNIX_GID- See Also:
-
UNIX_END
public static final int UNIX_END- See Also:
-
UNIX_DEV_MAJOR
public static final int UNIX_DEV_MAJOR- See Also:
-
UNIX_DEV_MINOR
public static final int UNIX_DEV_MINOR- See Also:
-
UNIX_DEV_END
public static final int UNIX_DEV_END- See Also:
-
SIG_EOCD_ZIP64
public static final int SIG_EOCD_ZIP64- See Also:
-
EOCD_ZIP64_SIGNATURE
public static final int EOCD_ZIP64_SIGNATURE- See Also:
-
EOCD_ZIP64_SIZE
public static final int EOCD_ZIP64_SIZE- See Also:
-
EOCD_ZIP64_VERSION_MADE_BY
public static final int EOCD_ZIP64_VERSION_MADE_BY- See Also:
-
EOCD_ZIP64_VERSION_NEEDED
public static final int EOCD_ZIP64_VERSION_NEEDED- See Also:
-
EOCD_ZIP64_DISK_NUMBER
public static final int EOCD_ZIP64_DISK_NUMBER- See Also:
-
EOCD_ZIP64_CD_FIRST_DISK_NUMBER
public static final int EOCD_ZIP64_CD_FIRST_DISK_NUMBER- See Also:
-
EOCD_ZIP64_CDE_COUNT_THIS_DISK
public static final int EOCD_ZIP64_CDE_COUNT_THIS_DISK- See Also:
-
EOCD_ZIP64_CDE_COUNT_ALL
public static final int EOCD_ZIP64_CDE_COUNT_ALL- See Also:
-
EOCD_ZIP64_CD_SIZE
public static final int EOCD_ZIP64_CD_SIZE- See Also:
-
EOCD_ZIP64_CD_START_OFFSET
public static final int EOCD_ZIP64_CD_START_OFFSET- See Also:
-
EOCD_ZIP64_END
public static final int EOCD_ZIP64_END- See Also:
-
SIG_EOCDL_ZIP64
public static final int SIG_EOCDL_ZIP64- See Also:
-
EOCDL_ZIP64_SIGNATURE
public static final int EOCDL_ZIP64_SIGNATURE- See Also:
-
EOCDL_ZIP64_EOCD_DISK_NUMBER
public static final int EOCDL_ZIP64_EOCD_DISK_NUMBER- See Also:
-
EOCDL_ZIP64_EOCD_OFFSET
public static final int EOCDL_ZIP64_EOCD_OFFSET- See Also:
-
EOCDL_ZIP64_DISK_COUNT
public static final int EOCDL_ZIP64_DISK_COUNT- See Also:
-
EOCDL_ZIP64_END
public static final int EOCDL_ZIP64_END- See Also:
-
-
Method Details
-
open
- Throws:
IOException
-
open
- Throws:
IOException
-
getFirstEntryHandle
public long getFirstEntryHandle() -
getNextEntryHandle
public long getNextEntryHandle(long entryHandle) -
getEntryHandle
-
entryNameEquals
-
getEntryName
-
getEntryContents
- Throws:
IOException
-
getEntryStream
- Throws:
IOException
-
getNestedArchive
- Throws:
IOException
-
isCompressed
public boolean isCompressed(long entryHandle) -
getUncompressedSize
public long getUncompressedSize(long entryHandle) -
getCompressedSize
public long getCompressedSize(long entryHandle) -
getModifiedTime
public long getModifiedTime(long entryHandle) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
isDirectory
public boolean isDirectory(long entryHandle)
-