librarian
Class EuCorder

java.lang.Object
  |
  +--librarian.EuCorder

public class EuCorder
extends java.lang.Object


Field Summary
 fundamentals.leaIdentifier leaid
           
 librarian.ppProcessor ppp
           
 java.lang.String signature
           
 int testDataCount
           
 
Constructor Summary
EuCorder(fundamentals.leaIdentifier leaid, librarian.LeaTranslator translator)
           
EuCorder(librarian.workCorder[] workMoves)
          Constructor by workMoves
 
Method Summary
 void add(moves.EuMove m)
           
 int currentlyAt()
           
 void document()
           
 java.util.Enumeration elements()
           
 void fragment(librarian.workCorder[] other)
           
 moves.EuMove get(int i)
           
 moves.EuMove impending()
           
 void initialize(interagents.EuLab lab, int dataline, java.util.Random croupier)
           
 java.lang.String leaSource()
           
 void passSelection(interagents.userLab lab)
           
 moves.EuMove previous()
           
 void registerGotos(interagents.userLab lab, int exceptionAt)
           
 void Rewind()
           
 void RewindKeepingTestDatabase()
           
 fundamentals.EuHint runForHint(interagents.EuLab hintlab, interagents.EuLab stucklab)
           
 void runMacroTo(interagents.EuLab primary, int stopSegment, interagents.explicitHolder channel)
           
 void runMain(interagents.EuLab lab)
           
 void runMainTo(interagents.EuLab lab, int stopSegment)
           
 void runMainToLine(interagents.EuLab lab, int stopLine)
           
 void setPpp(librarian.ppProcessor ppp)
           
 int size()
           
 int solutionLines()
           
 void stepMain(interagents.EuLab lab)
           
 int testDataCounter()
           
 void transplantPreamble(librarian.EuCorder other)
           
 void transplantPreamble(librarian.workCorder other)
           
 void truncate()
          Remove all moves after 'at'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

leaid

public fundamentals.leaIdentifier leaid

signature

public java.lang.String signature

testDataCount

public int testDataCount

ppp

public librarian.ppProcessor ppp
Constructor Detail

EuCorder

public EuCorder(fundamentals.leaIdentifier leaid,
                librarian.LeaTranslator translator)
         throws LeaException,
                java.io.IOException

EuCorder

public EuCorder(librarian.workCorder[] workMoves)
         throws InternalException,
                DesignException
Constructor by workMoves

Method Detail

Rewind

public void Rewind()

RewindKeepingTestDatabase

public void RewindKeepingTestDatabase()

add

public void add(moves.EuMove m)

get

public moves.EuMove get(int i)

runMain

public void runMain(interagents.EuLab lab)
             throws LeaException
LeaException

stepMain

public void stepMain(interagents.EuLab lab)
              throws LeaException
LeaException

runMainTo

public void runMainTo(interagents.EuLab lab,
                      int stopSegment)
               throws LeaException
LeaException

runMainToLine

public void runMainToLine(interagents.EuLab lab,
                          int stopLine)
                   throws LeaException
LeaException

initialize

public void initialize(interagents.EuLab lab,
                       int dataline,
                       java.util.Random croupier)
                throws LeaException
LeaException

runMacroTo

public void runMacroTo(interagents.EuLab primary,
                       int stopSegment,
                       interagents.explicitHolder channel)
                throws LeaException
LeaException

setPpp

public void setPpp(librarian.ppProcessor ppp)

truncate

public void truncate()
Remove all moves after 'at'


document

public void document()

solutionLines

public int solutionLines()

registerGotos

public void registerGotos(interagents.userLab lab,
                          int exceptionAt)

testDataCounter

public int testDataCounter()

leaSource

public java.lang.String leaSource()

elements

public java.util.Enumeration elements()

fragment

public void fragment(librarian.workCorder[] other)
              throws LeaException
LeaException

runForHint

public fundamentals.EuHint runForHint(interagents.EuLab hintlab,
                                      interagents.EuLab stucklab)

size

public int size()

currentlyAt

public int currentlyAt()

impending

public moves.EuMove impending()

previous

public moves.EuMove previous()

passSelection

public void passSelection(interagents.userLab lab)

transplantPreamble

public void transplantPreamble(librarian.EuCorder other)
                        throws LeaException
LeaException

transplantPreamble

public void transplantPreamble(librarian.workCorder other)
                        throws LeaException
LeaException