Class JarHelper


  • public class JarHelper
    extends java.lang.Object
    • 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.InputStream getClassBytesStream​(java.lang.Class<?> clazz)  
      static java.io.InputStream getClassBytesStream​(java.lang.Class<?> clazz, java.lang.ClassLoader classLoader)  
      static java.lang.String getClassFile​(java.lang.Class<?> clazz)  
      static java.lang.String getClassFile​(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 void jarMap​(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 void jarMap​(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 void jarMap​(java.util.zip.ZipInputStream input, java.util.Map<java.lang.String,​java.lang.String> map, boolean overwrite)  
      static void jarWalk​(java.util.zip.ZipInputStream input, JarHelper.JarWalkCallback callback)  
      static void zipWalk​(java.util.zip.ZipInputStream input, JarHelper.ZipWalkCallback callback)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JarHelper

        public JarHelper()
    • 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