abstract class JarResource extends AbstractFileResource
| Modifier and Type | Field and Description |
|---|---|
private JarFileStat |
fileStat |
private static JarCache |
jarCache |
private java.lang.String |
jarPrefix |
private static java.util.regex.Pattern |
PREFIX_MATCH |
| Modifier | Constructor and Description |
|---|---|
protected |
JarResource(java.lang.String jarPath,
boolean rootSlashPrefix) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
absolutePath() |
java.lang.String |
canonicalPath() |
boolean |
canRead() |
boolean |
canWrite() |
static JarResource |
create(java.lang.String pathname) |
private static JarResource |
createJarResource(java.lang.String jarPath,
java.lang.String entryPath,
boolean rootSlashPrefix) |
protected abstract java.lang.String |
entryName() |
boolean |
exists() |
JRubyFile |
hackyGetJRubyFile() |
boolean |
isSymLink() |
jnr.posix.FileStat |
lstat() |
jnr.posix.FileStat |
stat() |
canExecute, errno, inputStream, openInputStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisDirectory, isFile, lastModified, length, list, openDescriptorprivate static java.util.regex.Pattern PREFIX_MATCH
private static final JarCache jarCache
private final java.lang.String jarPrefix
private final JarFileStat fileStat
protected JarResource(java.lang.String jarPath,
boolean rootSlashPrefix)
public static JarResource create(java.lang.String pathname)
private static JarResource createJarResource(java.lang.String jarPath, java.lang.String entryPath, boolean rootSlashPrefix)
public java.lang.String absolutePath()
public java.lang.String canonicalPath()
public boolean exists()
public boolean canRead()
public boolean canWrite()
public boolean isSymLink()
public jnr.posix.FileStat stat()
public jnr.posix.FileStat lstat()
public JRubyFile hackyGetJRubyFile()
protected abstract java.lang.String entryName()