public abstract class AndroidArchive extends Zip
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
CLASS_FORMAT |
Constructor and Description |
---|
AndroidArchive(java.nio.file.Path file) |
Modifier and Type | Method and Description |
---|---|
static void |
checkValidClassName(java.lang.String className) |
boolean |
containsClass(java.lang.String name) |
abstract boolean |
containsMainClass(java.lang.String name) |
abstract boolean |
containsSecondaryClass(java.lang.String name) |
abstract java.nio.file.Path |
getJavaResource(java.lang.String name) |
java.nio.file.Path |
getResource(java.lang.String name) |
close, exists, getEntries, getEntries, getEntry, getEntryAsZip, getFile, toString
public AndroidArchive(@NonNull java.nio.file.Path file) throws java.io.IOException
java.io.IOException
public static void checkValidClassName(@NonNull java.lang.String className)
public abstract boolean containsMainClass(@NonNull java.lang.String name) throws java.io.IOException
java.io.IOException
public abstract boolean containsSecondaryClass(@NonNull java.lang.String name) throws java.io.IOException
java.io.IOException
@Nullable public abstract java.nio.file.Path getJavaResource(@NonNull java.lang.String name) throws java.io.IOException
java.io.IOException
public final boolean containsClass(@NonNull java.lang.String name) throws java.io.IOException
java.io.IOException
@Nullable public final java.nio.file.Path getResource(@NonNull java.lang.String name)