|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.Reader
java.io.InputStreamReader
anecho.extranet.MUDBufferedReader
public class MUDBufferedReader
MUDBufferedReader is a BufferedReader customised to deal specifically with the output from MU*s. Unlike other existing classes, the MUDBufferedReader will give input back before a EOL is received, as some MU*s do not use EOL.
| Field Summary | |
|---|---|
protected TelnetProtocolHandler |
handler
Used for trouble-shooting. |
| Fields inherited from class java.io.Reader |
|---|
lock |
| Constructor Summary | |
|---|---|
MUDBufferedReader(java.io.InputStream inStream)
Create a new MUDBufferedReader using the given InputStream |
|
MUDBufferedReader(java.io.InputStream inStream,
java.io.DataOutputStream outStream)
Create a new MUDBufferedReader using the given InputStream and OutputStream |
|
MUDBufferedReader(java.io.InputStream inStream,
java.io.DataOutputStream outStream,
int buffSize)
Create a new MUDBufferedReader using the given InputStream, OutputStream and specified buffer size. |
|
MUDBufferedReader(java.io.InputStream inStream,
int buffSize)
Create a new MUDBufferedReader using the given InputStream and specified buffer size. |
|
| Method Summary | |
|---|---|
void |
addTelnetEventListener(TelnetEventListener telLis)
Allow a class to add a TelnetListener to this MUDBufferedReader. |
int |
cleanRead(byte[] fillBuff)
Read data from the socket and use telnet negotiation before returning the data oldRead. |
java.lang.String |
cleanReadLine()
This method reads the buffer and divides it into separate strings. |
void |
close()
Close our *quot;socket" and reset our key variables |
void |
removeTelnetEventListener(TelnetEventListener telLis)
Remove a given TelnetEventListener from this MUDBufferedReader. |
| Methods inherited from class java.io.InputStreamReader |
|---|
getEncoding, read, read, ready |
| Methods inherited from class java.io.Reader |
|---|
mark, markSupported, read, read, reset, skip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient TelnetProtocolHandler handler
| Constructor Detail |
|---|
public MUDBufferedReader(java.io.InputStream inStream)
inStream - Our InputStream
public MUDBufferedReader(java.io.InputStream inStream,
java.io.DataOutputStream outStream)
inStream - Our inputStreamoutStream - Our OutputStream
public MUDBufferedReader(java.io.InputStream inStream,
int buffSize)
inStream - Our InputStreambuffSize - Our user-defined buffer size.
public MUDBufferedReader(java.io.InputStream inStream,
java.io.DataOutputStream outStream,
int buffSize)
inStream - Our InputStreamoutStream - Our OutputStreambuffSize - The user defined buffer size.| Method Detail |
|---|
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.InputStreamReaderjava.io.IOException - This exception is thrown if the socket no longer exists
(or perhaps is already closed).public void addTelnetEventListener(TelnetEventListener telLis)
telLis - The listenerpublic void removeTelnetEventListener(TelnetEventListener telLis)
telLis - The listener to remove.
public int cleanRead(byte[] fillBuff)
throws java.io.IOException
fillBuff - the input buffer to oldRead in
java.io.IOException - This exception can be used to catch when the socket has closed
public java.lang.String cleanReadLine()
throws java.io.IOException
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||