cz.cuni.pogamut.Parser
Class GameBotConnection.BufferedReaderForLog

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by cz.cuni.pogamut.Parser.GameBotConnection.BufferedReaderForLog
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable, java.util.EventListener, java.util.prefs.PreferenceChangeListener
Enclosing class:
GameBotConnection

private class GameBotConnection.BufferedReaderForLog
extends java.io.BufferedReader
implements java.util.prefs.PreferenceChangeListener

This class is used to dump the raw data from GameBots.


Field Summary
private  java.lang.StringBuffer lastLine
           
private  java.lang.String lineSeparator
           
private  boolean shouldLog
           
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
GameBotConnection.BufferedReaderForLog(java.io.InputStreamReader stream)
           
 
Method Summary
 void end()
           
 void preferenceChange(java.util.prefs.PreferenceChangeEvent arg0)
           
 int read(char[] cbuf, int offset, int length)
           
private  void shouldLogChanged()
           
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, readLine, ready, reset, skip
 
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

lastLine

private java.lang.StringBuffer lastLine

lineSeparator

private java.lang.String lineSeparator

shouldLog

private boolean shouldLog
Constructor Detail

GameBotConnection.BufferedReaderForLog

public GameBotConnection.BufferedReaderForLog(java.io.InputStreamReader stream)
Method Detail

end

public void end()

shouldLogChanged

private void shouldLogChanged()

preferenceChange

public void preferenceChange(java.util.prefs.PreferenceChangeEvent arg0)
Specified by:
preferenceChange in interface java.util.prefs.PreferenceChangeListener

read

public int read(char[] cbuf,
                int offset,
                int length)
         throws java.io.IOException
Overrides:
read in class java.io.BufferedReader
Throws:
java.io.IOException