ubc.cs.JLog.Applet
Class gInputStreamTextField

java.lang.Object
  extended by java.io.Reader
      extended by ubc.cs.JLog.Applet.gInputStreamTextField
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable

public class gInputStreamTextField
extends java.io.Reader

This class represents an InputStream which gets input from a TextField.

Author:
Glendon Holst

Field Summary
protected  java.awt.Button enter
           
protected  java.awt.TextField input
           
protected  java.io.StringReader reader
           
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
gInputStreamTextField(java.awt.TextField i, java.awt.Button e)
           
 
Method Summary
 void close()
           
protected  void enter()
           
 void mark(int readlimit)
           
 boolean markSupported()
           
 int read()
           
 int read(char[] cbuff, int off, int len)
           
 boolean ready()
           
protected  void readyInputAndEnter()
           
 void reset()
           
 long skip(long n)
           
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

protected java.awt.TextField input

enter

protected java.awt.Button enter

reader

protected java.io.StringReader reader
Constructor Detail

gInputStreamTextField

public gInputStreamTextField(java.awt.TextField i,
                             java.awt.Button e)
Method Detail

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Specified by:
close in class java.io.Reader
Throws:
java.io.IOException

mark

public void mark(int readlimit)
          throws java.io.IOException
Overrides:
mark in class java.io.Reader
Throws:
java.io.IOException

markSupported

public boolean markSupported()
Overrides:
markSupported in class java.io.Reader

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.Reader
Throws:
java.io.IOException

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.Reader
Throws:
java.io.IOException

read

public int read(char[] cbuff,
                int off,
                int len)
         throws java.io.IOException
Specified by:
read in class java.io.Reader
Throws:
java.io.IOException

ready

public boolean ready()
              throws java.io.IOException
Overrides:
ready in class java.io.Reader
Throws:
java.io.IOException

skip

public long skip(long n)
          throws java.io.IOException
Overrides:
skip in class java.io.Reader
Throws:
java.io.IOException

enter

protected void enter()

readyInputAndEnter

protected void readyInputAndEnter()