public class JarPathname extends URLPathname
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JAR_URI_PREFIX |
static java.lang.String |
JAR_URI_SUFFIX |
device, directory, directoryDelimiter, GET_INPUT_STREAM, host, name, type, version| Modifier | Constructor and Description |
|---|---|
protected |
JarPathname() |
| Modifier and Type | Method and Description |
|---|---|
static JarPathname |
archiveAsEntry(JarPathname p)
Transform a reference to a nested Jar to an entry
|
LispObject |
classOf() |
static JarPathname |
create() |
static JarPathname |
create(JarPathname p) |
static JarPathname |
create(java.lang.String s) |
static JarPathname |
createEntryFromFile(java.lang.String jar,
java.lang.String entry) |
static JarPathname |
createEntryFromJar(JarPathname jar,
java.lang.String entry) |
static JarPathname |
createFromEntry(JarPathname p)
Transform an entry in a jar to a reference as a jar
|
static JarPathname |
createFromFile(java.lang.String s) |
static JarPathname |
createFromPathname(Pathname p) |
JarPathname |
getArchive() |
java.io.InputStream |
getInputStream() |
long |
getLastModified() |
java.lang.String |
getNamestring() |
boolean |
isArchiveEntry() |
boolean |
isLocalFile() |
static LispObject |
listDirectory(JarPathname pathname)
List the contents of a directory within a JAR archive
|
static LispObject |
truename(Pathname pathname,
boolean errorIfDoesNotExist) |
LispObject |
typeOf() |
LispObject |
validateComponents() |
create, create, create, createFromFile, getFile, getNamestring, getNamestringAsURL, hasExplicitFile, isFile, toURI, toURL, truenamecreate, equal, equalp, equals, getDevice, getDirectory, getDirectoryNamestring, getDirectoryPathname, getHost, getName, getParts, getType, getVersion, hashCode, isAbsolute, isJar, isSupportedProtocol, isURL, isValidURL, isWild, makePathname, makePathname, mergePathnames, mergePathnames, ncoerce, parseNamestring, parseNamestring, parseNamestring, printObject, setDevice, setDirectory, setHost, setName, setType, setVersion, sxhash, truename, truename, truename, typepABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROPpublic static final java.lang.String JAR_URI_SUFFIX
public static final java.lang.String JAR_URI_PREFIX
public static JarPathname create()
public static JarPathname create(JarPathname p)
public static JarPathname createFromPathname(Pathname p)
public static JarPathname archiveAsEntry(JarPathname p)
public static JarPathname createFromEntry(JarPathname p)
public static JarPathname createFromFile(java.lang.String s)
public static JarPathname createEntryFromFile(java.lang.String jar, java.lang.String entry)
public static JarPathname createEntryFromJar(JarPathname jar, java.lang.String entry)
public static JarPathname create(java.lang.String s)
public LispObject validateComponents()
public java.lang.String getNamestring()
getNamestring in class URLPathnamepublic static LispObject truename(Pathname pathname, boolean errorIfDoesNotExist)
public boolean isLocalFile()
isLocalFile in class Pathnamepublic boolean isArchiveEntry()
public JarPathname getArchive()
public LispObject classOf()
classOf in class URLPathnamepublic LispObject typeOf()
typeOf in class URLPathnamepublic java.io.InputStream getInputStream()
getInputStream in class URLPathnamepublic static LispObject listDirectory(JarPathname pathname)
public long getLastModified()
getLastModified in class URLPathname