This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push: new 78f404e Add APK file extension constants: ArchiveStreamFactory.APK, APKM, APKS, XAPK. 78f404e is described below commit 78f404e895906a5b8e055690430ab6a997ca5b3d Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Feb 13 10:47:54 2022 -0500 Add APK file extension constants: ArchiveStreamFactory.APK, APKM, APKS, XAPK. --- src/changes/changes.xml | 3 ++ .../compress/archivers/ArchiveStreamFactory.java | 40 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 0d17514..aa78269 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -68,6 +68,9 @@ The <action> type attribute can be add,update,fix,remove. <action issue="COMPRESS-602" type="add" dev="ggregory" due-to="Postelnicu George, Gary Gregory"> Migrate zip package to use NIO #236. </action> + <action type="add" dev="ggregory" due-to="Gary Gregory"> + Add APK file extension constants: ArchiveStreamFactory.APK, APKM, APKS, XAPK. + </action> <!-- UPDATE --> <action type="update" dev="ggregory" due-to="Dependabot"> Bump mockito-core from 3.11.1 to 4.2.0 #209, #224, #231, #235. diff --git a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java index 82d6afa..2d19aea 100644 --- a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java +++ b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java @@ -101,6 +101,46 @@ public class ArchiveStreamFactory implements ArchiveStreamProvider { public static final ArchiveStreamFactory DEFAULT = new ArchiveStreamFactory(); /** + * Constant (value {@value}) used to identify the APK archive format. + * <p> + * APK file extensions are .apk, .xapk, .apks, .apkm + * </p> + * + * @since 1.22 + */ + public static final String APK = "apk"; + + /** + * Constant (value {@value}) used to identify the XAPK archive format. + * <p> + * APK file extensions are .apk, .xapk, .apks, .apkm + * </p> + * + * @since 1.22 + */ + public static final String XAPK = "xapk"; + + /** + * Constant (value {@value}) used to identify the APKS archive format. + * <p> + * APK file extensions are .apk, .xapk, .apks, .apkm + * </p> + * + * @since 1.22 + */ + public static final String APKS = "apks"; + + /** + * Constant (value {@value}) used to identify the APKM archive format. + * <p> + * APK file extensions are .apk, .xapk, .apks, .apkm + * </p> + * + * @since 1.22 + */ + public static final String APKM = "apkm"; + + /** * Constant (value {@value}) used to identify the AR archive format. * @since 1.1 */