|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lib.DotLapReader
public class DotLapReader
The DotLapReader reads in lisp-formatted .lap files and then produces a completed LearnableActionPattern object representing the contents of the file.
Constructor Summary | |
---|---|
DotLapReader()
|
Method Summary | |
---|---|
boolean |
canRead(java.lang.String strFileName)
Is the specified file readable to this class? |
java.lang.String |
getFileContents(java.lang.String strFileName)
Read the contents of a text file |
LearnableActionPattern |
load(java.lang.String strFileName)
Load the specified file and get an action pattern |
private ActionElement |
parseActionElement(LispBlob blob)
Parse an action element from a blob of lisp |
private java.util.ArrayList |
parseActionElementList(LispBlob blob)
Parse a list of action elements |
private ActionPattern |
parseActionPattern(java.util.ArrayList elements)
Parse an arraylist of elements that represents an action pattern |
private Competence |
parseCompetence(java.util.ArrayList elements)
Parse a competence block |
private CompetenceElement |
parseCompetenceElement(LispBlob blob)
Parse a competence element |
private Documentation |
parseDocumentation(java.util.ArrayList elements)
Parse documentation |
private DriveCollection |
parseDriveCollection(java.util.ArrayList elements,
boolean realTime)
Parse a DC or (R) DC block |
private DriveElement |
parseDriveElement(LispBlob blob)
Parse a single drive element |
private java.lang.Object |
parseElement(LispBlob block)
Parse a construct from the file |
private java.util.ArrayList |
parseGoal(LispBlob blob)
Parse a goal block - This is essentially an actionelement list with a bit of wrapping |
private TimeUnit |
parseTimeUnit(LispBlob blob)
Parse a unit of time from a lisp blob |
private java.util.ArrayList |
parseTrigger(LispBlob blob)
Parse a trigger block |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DotLapReader()
Method Detail |
---|
public boolean canRead(java.lang.String strFileName)
canRead
in interface ILAPReader
fileName
- Path to the file to read
public java.lang.String getFileContents(java.lang.String strFileName)
strFile
- File to load
public LearnableActionPattern load(java.lang.String strFileName) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
load
in interface ILAPReader
fileName
- File to load
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
private java.lang.Object parseElement(LispBlob block) throws java.lang.Exception
java.lang.Exception
private Documentation parseDocumentation(java.util.ArrayList elements)
elements
- Arraylist containg documentation elements
private DriveCollection parseDriveCollection(java.util.ArrayList elements, boolean realTime) throws java.lang.Exception
java.lang.Exception
private DriveElement parseDriveElement(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private Competence parseCompetence(java.util.ArrayList elements) throws java.lang.Exception
java.lang.Exception
private CompetenceElement parseCompetenceElement(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private java.util.ArrayList parseTrigger(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private java.util.ArrayList parseGoal(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private ActionPattern parseActionPattern(java.util.ArrayList elements) throws java.lang.Exception
java.lang.Exception
private java.util.ArrayList parseActionElementList(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private ActionElement parseActionElement(LispBlob blob) throws java.lang.Exception
java.lang.Exception
private TimeUnit parseTimeUnit(LispBlob blob) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |