gnu.prolog.io
Class BinaryPrologStream
java.lang.Object
   gnu.prolog.io.PrologStream
gnu.prolog.io.PrologStream
       gnu.prolog.io.BinaryPrologStream
gnu.prolog.io.BinaryPrologStream
- public class BinaryPrologStream 
- extends PrologStream
A PrologStream for binary data
 
 
 
| Fields inherited from class gnu.prolog.io.PrologStream | 
| aliases, aliasTag, appendAtom, atAtom, binaryAtom, closed, DEBUG, endOfFileAtom, endOfStream, endOfStreamTag, environment, eofAction, eofActionTag, eofCodeAtom, errorAtom, filename, filenameTag, inputAtom, mode, modeTag, notAtom, openAtom, outputAtom, pastAtom, positionTag, readAtom, reposition, repositionAtom, repositionTag, resetAtom, sourceSinkAtom, streamAtom, streamOrAliasAtom, streamTerm, textAtom, type, typeTag, userInputAtom, userOutputAtom, writeAtom | 
 
 
| Method Summary | 
|  void | close(boolean force)
 | 
|  void | flushOutput(Term streamTerm)
 | 
|  int | getByte(Term streamTerm,
        Interpreter interptreter)
 | 
|  int | getCode(Term streamTerm,
        Interpreter interptreter)
 | 
|  Term | getEndOfStreamState()
 | 
|  Term | getPosition(Term streamTerm,
            Interpreter interptreter)
 | 
|  int | peekByte(Term streamTerm,
         Interpreter interptreter)
 | 
|  int | peekCode(Term streamTerm,
         Interpreter interptreter)
 | 
|  void | putByte(Term streamTerm,
        Interpreter interptreter,
        int _byte)
 | 
|  void | putCode(Term streamTerm,
        Interpreter interptreter,
        int code)
 | 
|  void | putCodeSequence(Term streamTerm,
                Interpreter interptreter,
                String seq)
 | 
|  Term | readTerm(Term streamTerm,
         Interpreter i,
         ReadOptions o)
 | 
|  void | setPosition(Term streamTerm,
            Interpreter interptreter,
            Term position)
 | 
|  void | writeTerm(Term streamTerm,
          Interpreter i,
          WriteOptions o,
          Term t)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
file
protected RandomAccessFile file
BinaryPrologStream
public BinaryPrologStream(AtomTerm fileAtom,
                          AtomTerm mode,
                          PrologStream.OpenOptions options)
                   throws PrologException
- Throws:
- PrologException
getByte
public int getByte(Term streamTerm,
                   Interpreter interptreter)
            throws PrologException
- 
- Specified by:
- getBytein class- PrologStream
 
- 
- Throws:
- PrologException
 
peekByte
public int peekByte(Term streamTerm,
                    Interpreter interptreter)
             throws PrologException
- 
- Specified by:
- peekBytein class- PrologStream
 
- 
- Throws:
- PrologException
 
putByte
public void putByte(Term streamTerm,
                    Interpreter interptreter,
                    int _byte)
             throws PrologException
- 
- Specified by:
- putBytein class- PrologStream
 
- 
- Throws:
- PrologException
 
getPosition
public Term getPosition(Term streamTerm,
                        Interpreter interptreter)
                 throws PrologException
- 
- Specified by:
- getPositionin class- PrologStream
 
- 
- Throws:
- PrologException
 
setPosition
public void setPosition(Term streamTerm,
                        Interpreter interptreter,
                        Term position)
                 throws PrologException
- 
- Specified by:
- setPositionin class- PrologStream
 
- 
- Throws:
- PrologException
 
getCode
public int getCode(Term streamTerm,
                   Interpreter interptreter)
            throws PrologException
- 
- Specified by:
- getCodein class- PrologStream
 
- 
- Throws:
- PrologException
 
peekCode
public int peekCode(Term streamTerm,
                    Interpreter interptreter)
             throws PrologException
- 
- Specified by:
- peekCodein class- PrologStream
 
- 
- Throws:
- PrologException
 
putCode
public void putCode(Term streamTerm,
                    Interpreter interptreter,
                    int code)
             throws PrologException
- 
- Specified by:
- putCodein class- PrologStream
 
- 
- Throws:
- PrologException
 
putCodeSequence
public void putCodeSequence(Term streamTerm,
                            Interpreter interptreter,
                            String seq)
                     throws PrologException
- 
- Specified by:
- putCodeSequencein class- PrologStream
 
- 
- Throws:
- PrologException
 
readTerm
public Term readTerm(Term streamTerm,
                     Interpreter i,
                     ReadOptions o)
              throws PrologException
- 
- Specified by:
- readTermin class- PrologStream
 
- 
- Throws:
- PrologException
 
writeTerm
public void writeTerm(Term streamTerm,
                      Interpreter i,
                      WriteOptions o,
                      Term t)
               throws PrologException
- 
- Specified by:
- writeTermin class- PrologStream
 
- 
- Throws:
- PrologException
 
flushOutput
public void flushOutput(Term streamTerm)
                 throws PrologException
- 
- Specified by:
- flushOutputin class- PrologStream
 
- 
- Throws:
- PrologException
 
close
public void close(boolean force)
           throws PrologException
- 
- Overrides:
- closein class- PrologStream
 
- 
- Throws:
- PrologException
 
getEndOfStreamState
public Term getEndOfStreamState()
                         throws PrologException
- 
- Overrides:
- getEndOfStreamStatein class- PrologStream
 
- 
- Throws:
- PrologException