public class URLResource extends java.lang.Object implements FileResource
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSLOADER |
static java.lang.String |
URI |
static java.lang.String |
URI_CLASSLOADER |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
absolutePath() |
boolean |
canExecute() |
java.lang.String |
canonicalPath() |
boolean |
canRead() |
boolean |
canWrite() |
static FileResource |
create(Ruby runtime,
java.lang.String pathname,
boolean asFile) |
static FileResource |
createClassloaderURI(Ruby runtime,
java.lang.String pathname,
boolean asFile) |
java.nio.file.attribute.FileTime |
creationTime() |
boolean |
equals(java.lang.Object obj) |
int |
errno() |
boolean |
exists() |
static java.net.URL |
getResourceURL(Ruby runtime,
java.lang.String location) |
int |
hashCode() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isSymLink() |
java.nio.file.attribute.FileTime |
lastAccessTime() |
long |
lastModified() |
java.nio.file.attribute.FileTime |
lastModifiedTime() |
long |
length() |
java.lang.String[] |
list() |
jnr.posix.FileStat |
lstat() |
java.nio.channels.Channel |
openChannel(int flags,
int perm) |
java.io.InputStream |
openInputStream()
Opens a new input stream to read the contents of a resource and returns it.
|
jnr.posix.FileStat |
stat() |
java.lang.String |
toString() |
<T> T |
unwrap(java.lang.Class<T> type)
Unwrap the resource backend (replacement for
FileResource.hackyGetJRubyFile() ). |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
hackyGetJRubyFile, inputStream, isNull, openChannel, wrap
public static java.lang.String URI
public static java.lang.String CLASSLOADER
public static java.lang.String URI_CLASSLOADER
public java.lang.String absolutePath()
absolutePath
in interface FileResource
public java.lang.String canonicalPath()
canonicalPath
in interface FileResource
public boolean exists()
exists
in interface FileResource
public boolean isDirectory()
isDirectory
in interface FileResource
public boolean isFile()
isFile
in interface FileResource
public long length()
length
in interface FileResource
public boolean canRead()
canRead
in interface FileResource
public boolean canWrite()
canWrite
in interface FileResource
public boolean canExecute()
canExecute
in interface FileResource
public java.lang.String[] list()
list
in interface FileResource
File.list()
public boolean isSymLink()
isSymLink
in interface FileResource
public long lastModified()
lastModified
in interface FileResource
public java.nio.file.attribute.FileTime lastModifiedTime()
public java.nio.file.attribute.FileTime lastAccessTime()
public java.nio.file.attribute.FileTime creationTime()
public int errno()
errno
in interface FileResource
public jnr.posix.FileStat stat()
stat
in interface FileResource
public jnr.posix.FileStat lstat()
lstat
in interface FileResource
public <T> T unwrap(java.lang.Class<T> type) throws java.lang.UnsupportedOperationException
FileResource
FileResource.hackyGetJRubyFile()
).unwrap
in interface FileResource
java.lang.UnsupportedOperationException
public java.io.InputStream openInputStream() throws java.io.IOException
FileResource
openInputStream
in interface FileResource
java.io.IOException
public java.nio.channels.Channel openChannel(int flags, int perm) throws java.io.IOException
openChannel
in interface FileResource
java.io.IOException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static FileResource createClassloaderURI(Ruby runtime, java.lang.String pathname, boolean asFile)
public static FileResource create(Ruby runtime, java.lang.String pathname, boolean asFile)
public static java.net.URL getResourceURL(Ruby runtime, java.lang.String location)
Copyright © 2001-2018 JRuby. All Rights Reserved.