Package io.microsphere.io.scanner
Class SimpleJarEntryScanner
- java.lang.Object
-
- io.microsphere.io.scanner.SimpleJarEntryScanner
-
public class SimpleJarEntryScanner extends java.lang.ObjectSimpleJarEntryScanner- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
SimpleJarEntryScanner
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleJarEntryScannerINSTANCESingleton
-
Constructor Summary
Constructors Constructor Description SimpleJarEntryScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.util.jar.JarEntry>scan(java.net.URL jarURL, boolean recursive)java.util.Set<java.util.jar.JarEntry>scan(java.net.URL jarURL, boolean recursive, JarEntryFilter jarEntryFilter)java.util.Set<java.util.jar.JarEntry>scan(java.util.jar.JarFile jarFile, boolean recursive)java.util.Set<java.util.jar.JarEntry>scan(java.util.jar.JarFile jarFile, boolean recursive, JarEntryFilter jarEntryFilter)protected java.util.Set<java.util.jar.JarEntry>scan(java.util.jar.JarFile jarFile, java.lang.String relativePath, boolean recursive, JarEntryFilter jarEntryFilter)
-
-
-
Field Detail
-
INSTANCE
public static final SimpleJarEntryScanner INSTANCE
Singleton
-
-
Method Detail
-
scan
@Nonnull public java.util.Set<java.util.jar.JarEntry> scan(java.net.URL jarURL, boolean recursive) throws java.lang.NullPointerException, java.lang.IllegalArgumentException, java.io.IOException
- Parameters:
jarURL-URLofJarFileorJarEntryrecursive- recursive- Returns:
- Read-only
Set - Throws:
java.lang.NullPointerException- If argumentnulljava.lang.IllegalArgumentException-java.io.IOException-
-
scan
@Nonnull public java.util.Set<java.util.jar.JarEntry> scan(java.net.URL jarURL, boolean recursive, JarEntryFilter jarEntryFilter) throws java.lang.NullPointerException, java.lang.IllegalArgumentException, java.io.IOException
- Parameters:
jarURL-URLofJarFileorJarEntryrecursive- recursivejarEntryFilter-JarEntryFilter- Returns:
- Read-only
Set - Throws:
java.lang.NullPointerException- If argumentnulljava.lang.IllegalArgumentException-JarUtils.resolveJarAbsolutePath(URL)java.io.IOException-JarUtils.toJarFile(URL)- See Also:
JarEntryFilter
-
scan
public java.util.Set<java.util.jar.JarEntry> scan(java.util.jar.JarFile jarFile, boolean recursive) throws java.lang.NullPointerException, java.lang.IllegalArgumentException, java.io.IOException- Parameters:
jarFile-recursive-- Returns:
- Throws:
java.lang.NullPointerExceptionjava.lang.IllegalArgumentExceptionjava.io.IOException
-
scan
public java.util.Set<java.util.jar.JarEntry> scan(java.util.jar.JarFile jarFile, boolean recursive, JarEntryFilter jarEntryFilter) throws java.lang.NullPointerException, java.lang.IllegalArgumentException, java.io.IOException- Parameters:
jarFile-recursive-jarEntryFilter-- Returns:
- Throws:
java.lang.NullPointerExceptionjava.lang.IllegalArgumentExceptionjava.io.IOException
-
scan
protected java.util.Set<java.util.jar.JarEntry> scan(java.util.jar.JarFile jarFile, java.lang.String relativePath, boolean recursive, JarEntryFilter jarEntryFilter) throws java.lang.NullPointerException, java.lang.IllegalArgumentException, java.io.IOException- Throws:
java.lang.NullPointerExceptionjava.lang.IllegalArgumentExceptionjava.io.IOException
-
-