what-the-bank/sources/com/kofax/mobile/sdk/extract/id/bundle/ZipInputStreamBundle.java

143 lines
4.5 KiB
Java

package com.kofax.mobile.sdk.extract.id.bundle;
import com.kofax.kmc.kut.utilities.error.IllegalArgumentException;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import o.C15195gjp;
import o.gjJ;
/* loaded from: classes3.dex */
public class ZipInputStreamBundle implements IBundle, Enumeration<IBundleFile> {
private final ZipInputStream afM;
private IBundleFile afN = null;
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundle
public Enumeration<? extends IBundleFile> list() {
return this;
}
public ZipInputStreamBundle(ZipInputStream zipInputStream) {
if (zipInputStream == null) {
throw new IllegalArgumentException("file cannot be null");
}
this.afM = zipInputStream;
}
public ZipInputStreamBundle(InputStream inputStream) {
if (inputStream == null) {
throw new IllegalArgumentException("file cannot be null");
}
this.afM = new ZipInputStream(inputStream);
}
@Override // java.util.Enumeration
public boolean hasMoreElements() {
IBundleFile nextElement = nextElement();
this.afN = nextElement;
return nextElement != null;
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // java.util.Enumeration
public IBundleFile nextElement() {
IBundleFile iBundleFile = this.afN;
if (iBundleFile != null) {
this.afN = null;
return iBundleFile;
}
try {
ZipEntry nextEntry = this.afM.getNextEntry();
if (nextEntry != null) {
return new a(this, nextEntry);
}
return null;
} catch (Exception unused) {
return null;
}
}
@Override // java.io.Closeable, java.lang.AutoCloseable
public void close() throws IOException {
this.afM.close();
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public class a implements IBundleFile {
private final ZipEntry afJ;
final ZipInputStreamBundle afO;
a(ZipInputStreamBundle zipInputStreamBundle, ZipEntry zipEntry) {
this.afO = zipInputStreamBundle;
this.afJ = zipEntry;
}
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundleFile
public File getFile() {
try {
File createTempFile = File.createTempFile("__zipBundle__", "__");
j(createTempFile);
return createTempFile;
} catch (IOException e) {
throw new RuntimeException("could not get file", e);
}
}
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundleFile
public void getFile(File file) {
j(file);
}
private void j(File file) {
FileOutputStream fileOutputStream;
FileOutputStream fileOutputStream2 = null;
try {
try {
fileOutputStream = new FileOutputStream(file);
} catch (Exception e) {
e = e;
}
} catch (Throwable th) {
th = th;
fileOutputStream = fileOutputStream2;
}
try {
C15195gjp.c(this.afO.afM, fileOutputStream);
C15195gjp.e(fileOutputStream);
} catch (Exception e2) {
e = e2;
fileOutputStream2 = fileOutputStream;
throw new RuntimeException("could not get file", e);
} catch (Throwable th2) {
th = th2;
C15195gjp.e(fileOutputStream);
throw th;
}
}
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundleFile
public boolean isDirectory() {
return this.afJ.isDirectory();
}
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundleFile
public String getAbsolutePath() {
return this.afJ.getName();
}
@Override // com.kofax.mobile.sdk.extract.id.bundle.IBundleFile
public String getName() {
String d = gjJ.d(this.afJ.getName(), "/");
if (!this.afJ.getName().contains("/")) {
return this.afJ.getName();
}
return gjJ.g(d, "/");
}
}
}