public class FileSuffixes extends Object
Constructor and Description |
---|
FileSuffixes() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isApkFile(String fileName)
Does the file name represent a .dex file?
|
static boolean |
isClassFile(String fileName)
Does the file name represent a .class file?
|
static boolean |
isDexFile(String fileName)
Does the file name represent a .dex file?
|
static boolean |
isDexFile(URI uri)
Does the URI refer to a .dex file?
|
static boolean |
isJarFile(String fileName)
Does the file name represent a .jar file?
|
static boolean |
isRessourceFromJar(URI uri)
Does the URI point to a ressource in a jar-file
|
static boolean |
isSourceFile(String fileName)
Does the file name represent a .java file?
|
static boolean |
isWarFile(String fileName)
Does the file name represent a .war file?
|
static String |
stripSuffix(String fileName)
Strip the ".class" or ".java" suffix from a file name
TODO: generalize for all suffixes
|
public static boolean isDexFile(URI uri)
uri
- IllegalArgumentException
- if uri is nullpublic static boolean isDexFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static boolean isApkFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static boolean isClassFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static boolean isSourceFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static boolean isJarFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static boolean isWarFile(String fileName)
fileName
- name of a fileIllegalArgumentException
- if fileName is nullpublic static String stripSuffix(String fileName)
fileName
- the file nameIllegalArgumentException
- if fileName is nullpublic static boolean isRessourceFromJar(URI uri)