public final class EchoStream extends Stream
Stream.EolStyle, Stream.ReadtableAccessorAVAILABLE_ENCODINGS, charPos, currentReadtable, elementType, encoding, eolChar, eolStyle, externalFormat, faslReadtable, isBinaryStream, isCharacterStream, isInputStream, isOutputStream, keywordDefault, lastChar, lineNumber, offset, platformEolStyle, reader, SET_STREAM_EXTERNAL_FORMAT, STREAM_EXTERNAL_FORMAT| Constructor and Description |
|---|
EchoStream(Stream in,
Stream out) |
EchoStream(Stream in,
Stream out,
boolean interactive) |
| Modifier and Type | Method and Description |
|---|---|
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() |
boolean |
isInputStream() |
boolean |
isOutputStream() |
LispObject |
listen() |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
_byteReady, _close, _getFilePosition, _setFilePosition, availableEncodings, clearInput, fileLength, fileStringLength, finishOutput, getCharPos, getEncoding, getExternalFormat, getFilePosition, getLineNumber, getOffset, getWrappedInputStream, getWrappedOutputStream, getWrappedReader, getWrappedWriter, initAsBinaryInputStream, initAsBinaryOutputStream, initAsCharacterInputStream, initAsCharacterOutputStream, invert, isInteractive, isOpen, 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, setExternalFormat, setFilePosition, setInteractive, setOpen, setWriter, skipBalancedComment, streamNotBinaryOutputStream, streamNotCharacterInputStream, streamNotCharacterOutputStream, streamNotInputStream, streamNotOutputStream, terpri, unreadCharequalp, getFixnumSlotValue, getParts, getSlotIndex, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, printObject, psxhash, psxhash, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUEABS, 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, ZEROPpublic LispObject getElementType()
getElementType in class Streampublic Stream getInputStream()
public Stream getOutputStream()
public LispObject typeOf()
public LispObject classOf()
public LispObject typep(LispObject type)
public boolean isInputStream()
isInputStream in class Streampublic boolean isOutputStream()
isOutputStream in class Streampublic boolean isCharacterInputStream()
isCharacterInputStream in class Streampublic boolean isBinaryInputStream()
isBinaryInputStream in class Streampublic boolean isCharacterOutputStream()
isCharacterOutputStream in class Streampublic boolean isBinaryOutputStream()
isBinaryOutputStream in class Streamprotected int _readChar()
throws java.io.IOException
Streamprotected void _unreadChar(int n)
throws java.io.IOException
Stream_unreadChar in class Streamjava.io.IOExceptionprotected boolean _charReady()
throws java.io.IOException
Stream_charReady in class Streamjava.io.IOExceptionpublic void _writeChar(char c)
Stream_writeChar in class Streampublic void _writeChars(char[] chars,
int start,
int end)
Stream_writeChars in class Streampublic void _writeString(java.lang.String s)
Stream_writeString in class Streampublic void _writeLine(java.lang.String s)
Stream_writeLine in class Streampublic int _readByte()
Streampublic void _writeByte(int n)
Stream_writeByte in class Streampublic void _finishOutput()
Stream_finishOutput in class Streampublic void _clearInput()
Stream_clearInput in class Streampublic LispObject close(LispObject abort)
public LispObject listen()
public LispObject freshLine()