Class CaseFrobStream

Direct Known Subclasses:
CapitalizeFirstStream, CapitalizeStream, DowncaseStream, UpcaseStream

public abstract class CaseFrobStream extends Stream
  • Field Details

    • target

      protected final Stream target
  • Constructor Details

    • CaseFrobStream

      protected CaseFrobStream(Stream target)
  • Method Details

    • getElementType

      public LispObject getElementType()
      Overrides:
      getElementType in class Stream
    • typeOf

      public LispObject typeOf()
      Overrides:
      typeOf in class Stream
    • classOf

      public LispObject classOf()
      Overrides:
      classOf in class Stream
    • typep

      public LispObject typep(LispObject type)
      Overrides:
      typep in class Stream
    • isInputStream

      public boolean isInputStream()
      Overrides:
      isInputStream in class Stream
    • isOutputStream

      public boolean isOutputStream()
      Overrides:
      isOutputStream in class Stream
    • isCharacterInputStream

      public boolean isCharacterInputStream()
      Overrides:
      isCharacterInputStream in class Stream
    • isBinaryInputStream

      public boolean isBinaryInputStream()
      Overrides:
      isBinaryInputStream in class Stream
    • isCharacterOutputStream

      public boolean isCharacterOutputStream()
      Overrides:
      isCharacterOutputStream in class Stream
    • isBinaryOutputStream

      public boolean isBinaryOutputStream()
      Overrides:
      isBinaryOutputStream in class Stream
    • getCharPos

      public int getCharPos()
      Overrides:
      getCharPos in class Stream
    • setCharPos

      public void setCharPos(int n)
      Overrides:
      setCharPos in class Stream
    • _readChar

      protected int _readChar()
      Description copied from class: Stream
      Reads a character off an underlying stream
      Overrides:
      _readChar in class Stream
      Returns:
      a character, or -1 at end-of-file
    • _unreadChar

      protected void _unreadChar(int n)
      Description copied from class: Stream
      Puts a character back into the (underlying) stream
      Overrides:
      _unreadChar in class Stream
      Parameters:
      n -
    • _charReady

      protected boolean _charReady()
      Description copied from class: Stream
      Returns a boolean indicating input readily available
      Overrides:
      _charReady in class Stream
      Returns:
      true if a character is available
    • _writeChars

      public void _writeChars(char[] chars, int start, int end)
      Description copied from class: Stream
      Writes a series of characters in the underlying stream, updating charPos while doing so
      Overrides:
      _writeChars in class Stream
      Parameters:
      chars -
      start -
      end -
    • _readByte

      public int _readByte()
      Description copied from class: Stream
      Reads an 8-bit byte off the underlying stream
      Overrides:
      _readByte in class Stream
      Returns:
    • _writeByte

      public void _writeByte(int n)
      Description copied from class: Stream
      Writes an 8-bit byte off the underlying stream
      Overrides:
      _writeByte in class Stream
      Parameters:
      n -
    • _finishOutput

      public void _finishOutput()
      Description copied from class: Stream
      Flushes any buffered output in the (underlying) stream
      Overrides:
      _finishOutput in class Stream
    • _clearInput

      public void _clearInput()
      Description copied from class: Stream
      Reads all input from the underlying stream, until _charReady() indicates no more input to be available
      Overrides:
      _clearInput in class Stream
    • close

      public LispObject close(LispObject abort)
      Overrides:
      close in class Stream
    • listen

      public LispObject listen()
      Overrides:
      listen in class Stream
    • terpri

      public LispObject terpri()
      Overrides:
      terpri in class Stream
    • freshLine

      public LispObject freshLine()
      Description copied from class: Stream
      Emit a newline unless at character position zero Return T if newline was emitted, NIL otherwise
      Overrides:
      freshLine in class Stream
    • printObject

      public String printObject()
      Overrides:
      printObject in class StructureObject