static boolean isReadable(Object vfsResource) { try { return (Long) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_SIZE, vfsResource) > 0; } catch (IOException ex) { return false; } }
static boolean exists(Object vfsResource) { try { return (Boolean) invokeVfsMethod(VIRTUAL_FILE_METHOD_EXISTS, vfsResource); } catch (IOException ex) { return false; } }
static Object getRoot(URI url) throws IOException { return invokeVfsMethod(VFS_METHOD_GET_ROOT_URI, null, url); }
static long getSize(Object vfsResource) throws IOException { return (Long) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_SIZE, vfsResource); }
static long getLastModified(Object vfsResource) throws IOException { return (Long) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_LAST_MODIFIED, vfsResource); }
static InputStream getInputStream(Object vfsResource) throws IOException { return (InputStream) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_INPUT_STREAM, vfsResource); }
static File getFile(Object vfsResource) throws IOException { return (File) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_PHYSICAL_FILE, vfsResource); }
protected static Object getRoot(URL url) throws IOException { return invokeVfsMethod(VFS_METHOD_GET_ROOT_URL, null, url); }
static URL getURL(Object vfsResource) throws IOException { return (URL) invokeVfsMethod(VIRTUAL_FILE_METHOD_TO_URL, vfsResource); }
static Object getRelative(URL url) throws IOException { return invokeVfsMethod(VFS_METHOD_GET_ROOT_URL, null, url); }
static URI getURI(Object vfsResource) throws IOException { return (URI) invokeVfsMethod(VIRTUAL_FILE_METHOD_TO_URI, vfsResource); }
static Object getChild(Object vfsResource, String path) throws IOException { return invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_CHILD, vfsResource, path); }
static String getName(Object vfsResource) { try { return (String) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_NAME, vfsResource); } catch (IOException ex) { throw new IllegalStateException("Cannot get resource name", ex); } }
static boolean exists(Object vfsResource) { try { return (Boolean) invokeVfsMethod(VIRTUAL_FILE_METHOD_EXISTS, vfsResource); } catch (IOException ex) { return false; } }
static boolean isReadable(Object vfsResource) { try { return (Long) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_SIZE, vfsResource) > 0; } catch (IOException ex) { return false; } }
static long getSize(Object vfsResource) throws IOException { return (Long) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_SIZE, vfsResource); }
static InputStream getInputStream(Object vfsResource) throws IOException { return (InputStream) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_INPUT_STREAM, vfsResource); }
protected static Object getRoot(URL url) throws IOException { return invokeVfsMethod(VFS_METHOD_GET_ROOT_URL, null, url); }
static Object getChild(Object vfsResource, String path) throws IOException { return invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_CHILD, vfsResource, path); }
static String getName(Object vfsResource) { try { return (String) invokeVfsMethod(VIRTUAL_FILE_METHOD_GET_NAME, vfsResource); } catch (IOException ex) { throw new IllegalStateException("Cannot get resource name", ex); } }