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 SymbolAUTHORITYstatic LispObjectFILEstatic SymbolFRAGMENTstatic SymbolQUERYstatic SymbolSCHEME-
Fields inherited from class org.armedbear.lisp.Pathname
device, directory, directoryDelimiter, GET_INPUT_STREAM, host, name, type, version
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedURLPathname()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LispObjectclassOf()static URLPathnamecreate()static URLPathnamecreate(java.lang.String s)static URLPathnamecreate(java.net.URI uri)static URLPathnamecreate(java.net.URL url)static URLPathnamecreate(Pathname p)static URLPathnamecreateFromFile(Pathname p)java.io.FilegetFile()java.io.InputStreamgetInputStream()longgetLastModified()java.lang.StringgetNamestring()java.lang.StringgetNamestring(java.lang.StringBuilder sb)java.lang.StringgetNamestringAsURL()static booleanhasExplicitFile(Pathname p)static booleanisFile(Pathname p)java.net.URItoURI()java.net.URLtoURL()static LispObjecttruename(Pathname p, boolean errorIfDoesNotExist)static LispObjecttruename(URLPathname p, boolean errorIfDoesNotExist)LispObjecttypeOf()-
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:
getNamestringin 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:
getInputStreamin classPathname
-
getLastModified
public long getLastModified()
- Overrides:
getLastModifiedin classPathname- Returns:
- Time in milliseconds since the UNIX epoch at which the resource was last modified, or 0 if the time is unknown.
-
-