nars.io
Class ExperienceIO

java.lang.Object
  extended by nars.io.ExperienceIO

public class ExperienceIO
extends java.lang.Object

To read and write experience as Task streams


Field Summary
private  java.io.BufferedReader inExp
          Input experience from a file
private  InputWindow inputWindow
          Input experience from a window
private  java.io.PrintWriter outExp
          Output experience into a file
 
Constructor Summary
ExperienceIO()
          Default constructor
 
Method Summary
 void closeLoadFile()
          Close an input experience file
 void closeSaveFile()
          Close an output experience file
 long loadLine()
          Read a line from input, and send running instruction to Memory
 void openLoadFile()
          Open an input experience file
 void openSaveFile()
          Open an output experience file
 void saveLine(java.lang.String line)
          Write a line into the output experience file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputWindow

private InputWindow inputWindow
Input experience from a window


inExp

private java.io.BufferedReader inExp
Input experience from a file


outExp

private java.io.PrintWriter outExp
Output experience into a file

Constructor Detail

ExperienceIO

public ExperienceIO()
Default constructor

Method Detail

openLoadFile

public void openLoadFile()
Open an input experience file


openSaveFile

public void openSaveFile()
Open an output experience file


loadLine

public long loadLine()
Read a line from input, and send running instruction to Memory

Returns:
Nember of running steps, if any

saveLine

public void saveLine(java.lang.String line)
Write a line into the output experience file

Parameters:
line - The output line

closeLoadFile

public void closeLoadFile()
Close an input experience file


closeSaveFile

public void closeSaveFile()
Close an output experience file