Class JUtil


  • public final class JUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static java.lang.String fileSep  
      (package private) static java.lang.String osarch  
      (package private) static java.lang.Class<?> rootClass  
      (package private) static java.lang.String rootPath  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private JUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String absPath​(java.lang.Class<?> base, java.lang.String pckgname)  
      static void copyBinaryResource​(java.lang.String respathin, java.io.File dest)  
      static void copyResource​(java.lang.Object obj, java.lang.String fnm, java.io.File fdest)  
      static void extractRelativeResource​(java.lang.Class<?> c, java.lang.String path, java.io.File dest)  
      static java.lang.String getFileResource​(java.lang.String path, java.lang.String fnm)  
      static java.lang.String getOSArchitecture()  
      static java.lang.String getRelativeResource​(java.lang.Class<?> cls, java.lang.String path)  
      static java.lang.String getRelativeResource​(java.lang.Object obj, java.lang.String path)  
      static java.lang.String getRelativeResource​(java.lang.String s)  
      private static java.lang.String getResource​(java.lang.String pathin)  
      static java.lang.String[] getResourceList​(java.lang.Class<?> base, java.lang.String pckgname, java.lang.String ext)  
      static java.lang.String getXMLResource​(java.lang.String path)  
      private static java.lang.String readInputStream​(java.io.InputStream fis)  
      static void setResourceRoot​(java.lang.Class<?> cls)  
      static java.lang.String shortClassName​(java.lang.Object ov)  
      static void showThreads()  
      static void unpackJar​(java.io.File fjar, java.io.File fout)  
      static void unpackPackage​(java.lang.Class<?> base, java.lang.String pkgname, java.io.File dir)  
      static void visit​(java.lang.ThreadGroup group, int level)  
      • Methods inherited from class java.lang.Object

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

      • rootClass

        static java.lang.Class<?> rootClass
      • fileSep

        static java.lang.String fileSep
      • rootPath

        static java.lang.String rootPath
      • osarch

        static java.lang.String osarch
    • Constructor Detail

      • JUtil

        private JUtil()
    • Method Detail

      • setResourceRoot

        public static void setResourceRoot​(java.lang.Class<?> cls)
      • getRelativeResource

        public static java.lang.String getRelativeResource​(java.lang.Object obj,
                                                           java.lang.String path)
                                                    throws ContentError
        Throws:
        ContentError
      • getRelativeResource

        public static java.lang.String getRelativeResource​(java.lang.String s)
                                                    throws ContentError
        Throws:
        ContentError
      • getRelativeResource

        public static java.lang.String getRelativeResource​(java.lang.Class<?> cls,
                                                           java.lang.String path)
                                                    throws ContentError
        Throws:
        ContentError
      • copyResource

        public static void copyResource​(java.lang.Object obj,
                                        java.lang.String fnm,
                                        java.io.File fdest)
                                 throws java.io.IOException,
                                        ContentError
        Throws:
        java.io.IOException
        ContentError
      • getXMLResource

        public static java.lang.String getXMLResource​(java.lang.String path)
                                               throws ContentError
        Throws:
        ContentError
      • getFileResource

        public static java.lang.String getFileResource​(java.lang.String path,
                                                       java.lang.String fnm)
                                                throws ContentError
        Throws:
        ContentError
      • getResource

        private static java.lang.String getResource​(java.lang.String pathin)
                                             throws ContentError
        Throws:
        ContentError
      • readInputStream

        private static java.lang.String readInputStream​(java.io.InputStream fis)
                                                 throws java.lang.NullPointerException,
                                                        java.io.IOException
        Throws:
        java.lang.NullPointerException
        java.io.IOException
      • copyBinaryResource

        public static void copyBinaryResource​(java.lang.String respathin,
                                              java.io.File dest)
                                       throws java.io.FileNotFoundException,
                                              java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • extractRelativeResource

        public static void extractRelativeResource​(java.lang.Class<?> c,
                                                   java.lang.String path,
                                                   java.io.File dest)
                                            throws java.io.FileNotFoundException,
                                                   java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • shortClassName

        public static java.lang.String shortClassName​(java.lang.Object ov)
      • unpackJar

        public static void unpackJar​(java.io.File fjar,
                                     java.io.File fout)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • absPath

        public static java.lang.String absPath​(java.lang.Class<?> base,
                                               java.lang.String pckgname)
      • getResourceList

        public static java.lang.String[] getResourceList​(java.lang.Class<?> base,
                                                         java.lang.String pckgname,
                                                         java.lang.String ext)
      • unpackPackage

        public static void unpackPackage​(java.lang.Class<?> base,
                                         java.lang.String pkgname,
                                         java.io.File dir)
                                  throws java.io.FileNotFoundException,
                                         java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • showThreads

        public static void showThreads()
      • visit

        public static void visit​(java.lang.ThreadGroup group,
                                 int level)