Package org.armedbear.lisp
Class URLPathname
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.Pathname
-
- org.armedbear.lisp.URLPathname
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
JarPathname
public class URLPathname extends Pathname
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Symbol
AUTHORITY
static LispObject
FILE
static Symbol
FRAGMENT
static Symbol
QUERY
static Symbol
SCHEME
-
Fields inherited from class org.armedbear.lisp.Pathname
device, directory, directoryDelimiter, GET_INPUT_STREAM, host, name, type, version
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
URLPathname()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LispObject
classOf()
static URLPathname
create()
static URLPathname
create(java.lang.String s)
static URLPathname
create(java.net.URI uri)
static URLPathname
create(java.net.URL url)
static URLPathname
create(Pathname p)
static URLPathname
createFromFile(Pathname p)
java.io.File
getFile()
java.io.InputStream
getInputStream()
long
getLastModified()
java.lang.String
getNamestring()
java.lang.String
getNamestring(java.lang.StringBuilder sb)
java.lang.String
getNamestringAsURL()
static boolean
hasExplicitFile(Pathname p)
static boolean
isFile(Pathname p)
java.net.URI
toURI()
java.net.URL
toURL()
static LispObject
truename(Pathname p, boolean errorIfDoesNotExist)
static LispObject
truename(URLPathname p, boolean errorIfDoesNotExist)
LispObject
typeOf()
-
Methods inherited from class org.armedbear.lisp.Pathname
create, equal, equalp, equals, getDevice, getDirectory, getDirectoryNamestring, getDirectoryPathname, getHost, getName, getParts, getType, getVersion, hashCode, isAbsolute, isJar, isLocalFile, isSupportedProtocol, isURL, isValidURL, isWild, makePathname, makePathname, mergePathnames, mergePathnames, ncoerce, parseNamestring, parseNamestring, parseNamestring, printObject, setDevice, setDirectory, setHost, setName, setType, setVersion, sxhash, truename, truename, truename, typep
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, 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, ZEROP
-
-
-
-
Field Detail
-
SCHEME
public static final Symbol SCHEME
-
AUTHORITY
public static final Symbol AUTHORITY
-
QUERY
public static final Symbol QUERY
-
FRAGMENT
public static final Symbol FRAGMENT
-
FILE
public static final LispObject FILE
-
-
Method Detail
-
create
public static URLPathname create()
-
create
public static URLPathname create(Pathname p)
-
create
public static URLPathname create(java.net.URL url)
-
create
public static URLPathname create(java.net.URI uri)
-
createFromFile
public static URLPathname createFromFile(Pathname p)
-
create
public static URLPathname create(java.lang.String s)
-
toURI
public java.net.URI toURI()
-
toURL
public java.net.URL toURL()
-
getFile
public java.io.File getFile()
-
isFile
public static boolean isFile(Pathname p)
-
hasExplicitFile
public static boolean hasExplicitFile(Pathname p)
-
getNamestring
public java.lang.String getNamestring()
- Overrides:
getNamestring
in classPathname
-
getNamestring
public java.lang.String getNamestring(java.lang.StringBuilder sb)
-
getNamestringAsURL
public java.lang.String getNamestringAsURL()
-
typeOf
public LispObject typeOf()
-
classOf
public LispObject classOf()
-
truename
public static LispObject truename(Pathname p, boolean errorIfDoesNotExist)
-
truename
public static LispObject truename(URLPathname p, boolean errorIfDoesNotExist)
-
getInputStream
public java.io.InputStream getInputStream()
- Overrides:
getInputStream
in classPathname
-
getLastModified
public long getLastModified()
- Overrides:
getLastModified
in classPathname
- Returns:
- Time in milliseconds since the UNIX epoch at which the resource was last modified, or 0 if the time is unknown.
-
-