org.armedbear.lisp
Class URLStream

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.StructureObject
          extended by org.armedbear.lisp.Stream
              extended by org.armedbear.lisp.URLStream

public final class URLStream
extends Stream

Stream interface for a URL. This only supports reading from the stream.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.armedbear.lisp.Stream
Stream.EolStyle, Stream.ReadtableAccessor
 
Field Summary
 
Fields inherited from class org.armedbear.lisp.Stream
charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle
 
Constructor Summary
URLStream(Pathname pathname, java.lang.String namestring, LispObject elementType, LispObject direction, LispObject ifExists, LispObject format)
           
 
Method Summary
 void _close()
          Closes the stream and underlying streams
 LispObject classOf()
           
 Pathname getPathname()
           
 java.lang.String printObject()
           
 void setExternalFormat(LispObject format)
           
 LispObject typeOf()
           
 LispObject typep(LispObject typeSpecifier)
           
 
Methods inherited from class org.armedbear.lisp.Stream
_charReady, _clearInput, _finishOutput, _getFilePosition, _readByte, _readChar, _setFilePosition, _unreadChar, _writeByte, _writeChar, _writeChars, _writeLine, _writeString, clearInput, close, fileLength, fileStringLength, finishOutput, freshLine, getCharPos, getElementType, getEncoding, getExternalFormat, getFilePosition, getLineNumber, getOffset, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, isBinaryInputStream, isBinaryOutputStream, isCharacterInputStream, isCharacterOutputStream, isInputStream, isInteractive, isOpen, isOutputStream, listen, prin1, print, printStackTrace, read, readArray, readByte, readChar, readChar, readCharacterLiteral, readCharNoHang, readComplex, readDelimitedList, readDispatchChar, readLine, readList, readPathname, readPreservingWhitespace, readRadix, readSharpDot, readSharpLeftParen, readSharpStar, readString, readStructure, readSymbol, readSymbol, setCharPos, setFilePosition, setInteractive, setOpen, setWriter, skipBalancedComment, streamNotBinaryOutputStream, streamNotCharacterInputStream, streamNotCharacterOutputStream, streamNotInputStream, streamNotOutputStream, terpri, unreadChar
 
Methods inherited from class org.armedbear.lisp.StructureObject
equalp, getFixnumSlotValue, getParts, getSlotIndex, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, psxhash, psxhash, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUE
 
Methods inherited from class org.armedbear.lisp.LispObject
ABS, 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, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getHotCount, getInstance, getPropertyList, 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, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLStream

public URLStream(Pathname pathname,
                 java.lang.String namestring,
                 LispObject elementType,
                 LispObject direction,
                 LispObject ifExists,
                 LispObject format)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

typeOf

public LispObject typeOf()
Overrides:
typeOf in class Stream

classOf

public LispObject classOf()
Overrides:
classOf in class Stream

typep

public LispObject typep(LispObject typeSpecifier)
Overrides:
typep in class Stream

setExternalFormat

public void setExternalFormat(LispObject format)
Overrides:
setExternalFormat in class Stream

getPathname

public Pathname getPathname()

_close

public void _close()
Description copied from class: Stream
Closes the stream and underlying streams

Overrides:
_close in class Stream

printObject

public java.lang.String printObject()
Overrides:
printObject in class StructureObject