|
||||||||
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.TwoWayStream
public class TwoWayStream
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.armedbear.lisp.Stream |
---|
Stream.EolStyle |
Field Summary | |
---|---|
Stream |
in
|
Stream |
out
|
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 | |
---|---|
TwoWayStream(Stream in,
Stream out)
|
|
TwoWayStream(Stream in,
Stream out,
boolean interactive)
|
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 |
_finishOutput()
Flushes any buffered output in the (underlying) stream |
int |
_readByte()
Reads an 8-bit byte off the underlying stream |
protected int |
_readChar()
Reads a character off an underlying stream |
protected void |
_unreadChar(int n)
Puts a character back into the (underlying) stream |
void |
_writeByte(int n)
Writes an 8-bit byte off the underlying stream |
void |
_writeChar(char c)
Writes a character into the underlying stream, updating charPos while doing so |
void |
_writeChars(char[] chars,
int start,
int end)
Writes a series of characters in the underlying stream, updating charPos while doing so |
void |
_writeLine(java.lang.String s)
Writes a string to the underlying stream, appending a new line and updating charPos while doing so |
void |
_writeString(java.lang.String s)
Writes a string to the underlying stream, updating charPos while doing so |
LispObject |
classOf()
|
LispObject |
close(LispObject abort)
|
LispObject |
freshLine()
|
LispObject |
getElementType()
|
Stream |
getInputStream()
|
Stream |
getOutputStream()
|
boolean |
isBinaryInputStream()
|
boolean |
isBinaryOutputStream()
|
boolean |
isCharacterInputStream()
|
boolean |
isCharacterOutputStream()
|
LispObject |
listen()
|
LispObject |
typeOf()
|
LispObject |
typep(LispObject type)
|
java.lang.String |
writeToString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final Stream in
public final Stream out
Constructor Detail |
---|
public TwoWayStream(Stream in, Stream out)
public TwoWayStream(Stream in, Stream out, boolean interactive)
Method Detail |
---|
public LispObject getElementType() throws ConditionThrowable
getElementType
in class Stream
ConditionThrowable
public Stream getInputStream()
public Stream getOutputStream()
public boolean isCharacterInputStream() throws ConditionThrowable
isCharacterInputStream
in class Stream
ConditionThrowable
public boolean isBinaryInputStream() throws ConditionThrowable
isBinaryInputStream
in class Stream
ConditionThrowable
public boolean isCharacterOutputStream() throws ConditionThrowable
isCharacterOutputStream
in class Stream
ConditionThrowable
public boolean isBinaryOutputStream() throws ConditionThrowable
isBinaryOutputStream
in class Stream
ConditionThrowable
public LispObject typeOf()
typeOf
in class Stream
public LispObject classOf()
classOf
in class Stream
public LispObject typep(LispObject type) throws ConditionThrowable
typep
in class Stream
ConditionThrowable
protected int _readChar() throws ConditionThrowable
Stream
_readChar
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 _writeChar(char c) throws ConditionThrowable
Stream
_writeChar
in class Stream
ConditionThrowable
public void _writeChars(char[] chars, int start, int end) throws ConditionThrowable
Stream
_writeChars
in class Stream
ConditionThrowable
public void _writeString(java.lang.String s) throws ConditionThrowable
Stream
_writeString
in class Stream
ConditionThrowable
public void _writeLine(java.lang.String s) throws ConditionThrowable
Stream
_writeLine
in class Stream
ConditionThrowable
public int _readByte() throws ConditionThrowable
Stream
_readByte
in class Stream
ConditionThrowable
public void _writeByte(int n) throws ConditionThrowable
Stream
_writeByte
in class Stream
ConditionThrowable
public void _finishOutput() throws ConditionThrowable
Stream
_finishOutput
in class Stream
ConditionThrowable
public void _clearInput() throws ConditionThrowable
Stream
_clearInput
in class Stream
ConditionThrowable
public LispObject listen() throws ConditionThrowable
listen
in class Stream
ConditionThrowable
public LispObject freshLine() throws ConditionThrowable
freshLine
in class Stream
ConditionThrowable
public LispObject close(LispObject abort) throws ConditionThrowable
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 |