pops.ale.engine
Class IcomAleEngine

java.lang.Object
  extended by pops.ale.engine.IcomAleEngine

public class IcomAleEngine
extends java.lang.Object


Field Summary
protected  ECSpec inputSpec
          Reference to current input spec
protected  ECReports outputReports
          Reference to current output spec
protected  java.lang.String readerName
          The name of the reader to use.
 
Constructor Summary
protected IcomAleEngine()
          Constructor
 
Method Summary
static IcomAleEngine getEngine()
          Access to the singleton instance of the ALE engine.
 ECReports handleECSpec(ECSpec spec, RPChannel RpLink, IhmCom ihmLink)
          Immediate mode spec handler.
 void init(IhmCom ihmLink, RPChannel rpLink)
          init stage of the engine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputSpec

protected ECSpec inputSpec
Reference to current input spec


outputReports

protected ECReports outputReports
Reference to current output spec


readerName

protected java.lang.String readerName
The name of the reader to use.

Constructor Detail

IcomAleEngine

protected IcomAleEngine()
Constructor

Method Detail

getEngine

public static IcomAleEngine getEngine()
Access to the singleton instance of the ALE engine.

Returns:
the ALE engine singleton.

init

public void init(IhmCom ihmLink,
                 RPChannel rpLink)
init stage of the engine. TODO complete.

Parameters:
rpLink -

handleECSpec

public ECReports handleECSpec(ECSpec spec,
                              RPChannel RpLink,
                              IhmCom ihmLink)
                       throws java.lang.InterruptedException
Immediate mode spec handler.

Parameters:
spec - Valid ECSpec component.
Returns:
the reports.
Throws:
java.lang.InterruptedException