|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.Stream
org.armedbear.lisp.FileStream
public final class FileStream
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.armedbear.lisp.Stream |
---|
Stream.EolStyle |
Field Summary |
---|
Fields inherited from class org.armedbear.lisp.Stream |
---|
charPos, elementType, encoding, eolChar, eolStyle, externalFormat, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader |
Constructor Summary | |
---|---|
FileStream(Pathname pathname,
java.lang.String namestring,
LispObject elementType,
LispObject direction,
LispObject ifExists,
LispObject format)
|
Method Summary | |
---|---|
protected boolean |
_charReady()
Returns a boolean indicating input readily available |
void |
_clearInput()
Reads all input from the underlying stream, until _charReady() indicates no more input to be available |
void |
_close()
Closes the stream and underlying streams |
protected long |
_getFilePosition()
Returns a (non-negative) file position integer or a negative value if the position cannot be determined. |
protected boolean |
_setFilePosition(LispObject arg)
Sets the file position based on a position designator passed in arg |
protected void |
_unreadChar(int n)
Puts a character back into the (underlying) stream |
LispObject |
classOf()
|
LispObject |
fileLength()
|
Pathname |
getPathname()
|
LispObject |
typeOf()
|
LispObject |
typep(LispObject typeSpecifier)
|
java.lang.String |
writeToString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FileStream(Pathname pathname, java.lang.String namestring, LispObject elementType, LispObject direction, LispObject ifExists, LispObject format) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public LispObject typeOf()
typeOf
in class Stream
public LispObject classOf()
classOf
in class Stream
public LispObject typep(LispObject typeSpecifier) throws ConditionThrowable
typep
in class Stream
ConditionThrowable
public Pathname getPathname()
public LispObject fileLength() throws ConditionThrowable
fileLength
in class Stream
ConditionThrowable
protected void _unreadChar(int n) throws ConditionThrowable
Stream
_unreadChar
in class Stream
ConditionThrowable
protected boolean _charReady() throws ConditionThrowable
Stream
_charReady
in class Stream
ConditionThrowable
public void _clearInput() throws ConditionThrowable
Stream
_clearInput
in class Stream
ConditionThrowable
protected long _getFilePosition() throws ConditionThrowable
Stream
_getFilePosition
in class Stream
ConditionThrowable
protected boolean _setFilePosition(LispObject arg) throws ConditionThrowable
Stream
_setFilePosition
in class Stream
arg
- File position specifier as described in the CLHS
ConditionThrowable
public void _close() throws ConditionThrowable
Stream
_close
in class Stream
ConditionThrowable
public java.lang.String writeToString() throws ConditionThrowable
writeToString
in class LispObject
ConditionThrowable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |