Package pro.gravit.utils.helper
Class JarHelper
- java.lang.Object
-
- pro.gravit.utils.helper.JarHelper
-
public class JarHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJarHelper.JarWalkCallbackstatic interfaceJarHelper.ZipWalkCallback
-
Constructor Summary
Constructors Constructor Description JarHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]getClassBytes(java.lang.Class<?> clazz)static byte[]getClassBytes(java.lang.Class<?> clazz, java.lang.ClassLoader classLoader)static java.io.InputStreamgetClassBytesStream(java.lang.Class<?> clazz)static java.io.InputStreamgetClassBytesStream(java.lang.Class<?> clazz, java.lang.ClassLoader classLoader)static java.lang.StringgetClassFile(java.lang.Class<?> clazz)static java.lang.StringgetClassFile(java.lang.String classname)static byte[]getClassFromJar(java.lang.String name, java.nio.file.Path file)static java.util.Map<java.lang.String,java.lang.String>jarMap(java.lang.Class<?> clazz, boolean overwrite)static voidjarMap(java.lang.Class<?> clazz, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite)static java.util.Map<java.lang.String,java.lang.String>jarMap(java.nio.file.Path file, boolean overwrite)static voidjarMap(java.nio.file.Path file, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite)static java.util.Map<java.lang.String,java.lang.String>jarMap(java.util.zip.ZipInputStream input, boolean overwrite)static voidjarMap(java.util.zip.ZipInputStream input, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite)static voidjarWalk(java.util.zip.ZipInputStream input, JarHelper.JarWalkCallback callback)static voidzipWalk(java.util.zip.ZipInputStream input, JarHelper.ZipWalkCallback callback)
-
-
-
Method Detail
-
zipWalk
public static void zipWalk(java.util.zip.ZipInputStream input, JarHelper.ZipWalkCallback callback) throws java.io.IOException- Throws:
java.io.IOException
-
jarWalk
public static void jarWalk(java.util.zip.ZipInputStream input, JarHelper.JarWalkCallback callback) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static java.util.Map<java.lang.String,java.lang.String> jarMap(java.util.zip.ZipInputStream input, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static void jarMap(java.util.zip.ZipInputStream input, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static java.util.Map<java.lang.String,java.lang.String> jarMap(java.nio.file.Path file, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static void jarMap(java.nio.file.Path file, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static java.util.Map<java.lang.String,java.lang.String> jarMap(java.lang.Class<?> clazz, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
jarMap
public static void jarMap(java.lang.Class<?> clazz, java.util.Map<java.lang.String,java.lang.String> map, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
getClassFile
public static java.lang.String getClassFile(java.lang.Class<?> clazz)
-
getClassFile
public static java.lang.String getClassFile(java.lang.String classname)
-
getClassBytes
public static byte[] getClassBytes(java.lang.Class<?> clazz) throws java.io.IOException- Throws:
java.io.IOException
-
getClassBytes
public static byte[] getClassBytes(java.lang.Class<?> clazz, java.lang.ClassLoader classLoader) throws java.io.IOException- Throws:
java.io.IOException
-
getClassBytesStream
public static java.io.InputStream getClassBytesStream(java.lang.Class<?> clazz) throws java.io.IOException- Throws:
java.io.IOException
-
getClassBytesStream
public static java.io.InputStream getClassBytesStream(java.lang.Class<?> clazz, java.lang.ClassLoader classLoader) throws java.io.IOException- Throws:
java.io.IOException
-
getClassFromJar
public static byte[] getClassFromJar(java.lang.String name, java.nio.file.Path file) throws java.io.IOException- Throws:
java.io.IOException
-
-