类 VfsUtils

  • 直接已知子类:
    VfsPatternUtils

    public abstract class VfsUtils
    extends java.lang.Object
    Copy from https://github.com/spring-projects/spring-framework.git, with less modifications Utility for detecting and accessing JBoss VFS in the classpath.

    As of Spring 4.0, this class supports VFS 3.x on JBoss AS 6+ (package org.jboss.vfs) and is in particular compatible with JBoss AS 7 and WildFly 8+.

    Thanks go to Marius Bogoevici for the initial patch. Note: This is an internal class and should not be used outside the framework.

    从以下版本开始:
    3.0.3
    作者:
    Costin Leau, Juergen Hoeller
    • 字段详细资料

      • VFS3_PKG

        private static final java.lang.String VFS3_PKG
        另请参阅:
        常量字段值
      • VFS_NAME

        private static final java.lang.String VFS_NAME
        另请参阅:
        常量字段值
      • VFS_METHOD_GET_ROOT_URL

        private static final java.lang.reflect.Method VFS_METHOD_GET_ROOT_URL
      • VFS_METHOD_GET_ROOT_URI

        private static final java.lang.reflect.Method VFS_METHOD_GET_ROOT_URI
      • VIRTUAL_FILE_METHOD_EXISTS

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_EXISTS
      • VIRTUAL_FILE_METHOD_GET_INPUT_STREAM

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_INPUT_STREAM
      • VIRTUAL_FILE_METHOD_GET_SIZE

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_SIZE
      • VIRTUAL_FILE_METHOD_GET_LAST_MODIFIED

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_LAST_MODIFIED
      • VIRTUAL_FILE_METHOD_TO_URL

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_TO_URL
      • VIRTUAL_FILE_METHOD_TO_URI

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_TO_URI
      • VIRTUAL_FILE_METHOD_GET_NAME

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_NAME
      • VIRTUAL_FILE_METHOD_GET_PATH_NAME

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_PATH_NAME
      • VIRTUAL_FILE_METHOD_GET_PHYSICAL_FILE

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_PHYSICAL_FILE
      • VIRTUAL_FILE_METHOD_GET_CHILD

        private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_CHILD
      • VIRTUAL_FILE_VISITOR_INTERFACE

        protected static final java.lang.Class<?> VIRTUAL_FILE_VISITOR_INTERFACE
      • VIRTUAL_FILE_METHOD_VISIT

        protected static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_VISIT
      • VISITOR_ATTRIBUTES_FIELD_RECURSE

        private static final java.lang.reflect.Field VISITOR_ATTRIBUTES_FIELD_RECURSE
    • 构造器详细资料

      • VfsUtils

        public VfsUtils()
    • 方法详细资料

      • invokeVfsMethod

        protected static java.lang.Object invokeVfsMethod​(java.lang.reflect.Method method,
                                                          java.lang.Object target,
                                                          java.lang.Object... args)
                                                   throws java.io.IOException
        抛出:
        java.io.IOException
      • exists

        static boolean exists​(java.lang.Object vfsResource)
      • isReadable

        static boolean isReadable​(java.lang.Object vfsResource)
      • getSize

        static long getSize​(java.lang.Object vfsResource)
                     throws java.io.IOException
        抛出:
        java.io.IOException
      • getLastModified

        static long getLastModified​(java.lang.Object vfsResource)
                             throws java.io.IOException
        抛出:
        java.io.IOException
      • getInputStream

        static java.io.InputStream getInputStream​(java.lang.Object vfsResource)
                                           throws java.io.IOException
        抛出:
        java.io.IOException
      • getUrl

        static java.net.URL getUrl​(java.lang.Object vfsResource)
                            throws java.io.IOException
        抛出:
        java.io.IOException
      • getUri

        static java.net.URI getUri​(java.lang.Object vfsResource)
                            throws java.io.IOException
        抛出:
        java.io.IOException
      • getName

        static java.lang.String getName​(java.lang.Object vfsResource)
      • getRelative

        static java.lang.Object getRelative​(java.net.URL url)
                                     throws java.io.IOException
        抛出:
        java.io.IOException
      • getChild

        static java.lang.Object getChild​(java.lang.Object vfsResource,
                                         java.lang.String path)
                                  throws java.io.IOException
        抛出:
        java.io.IOException
      • getFile

        static java.io.File getFile​(java.lang.Object vfsResource)
                             throws java.io.IOException
        抛出:
        java.io.IOException
      • getRoot

        static java.lang.Object getRoot​(java.net.URI url)
                                 throws java.io.IOException
        抛出:
        java.io.IOException
      • getRoot

        protected static java.lang.Object getRoot​(java.net.URL url)
                                           throws java.io.IOException
        抛出:
        java.io.IOException
      • doGetVisitorAttributes

        protected static java.lang.Object doGetVisitorAttributes()
      • doGetPath

        protected static java.lang.String doGetPath​(java.lang.Object resource)