ix.examples
Class PicoIX.Controller

java.lang.Object
  |
  +--ix.examples.PicoIX.Controller
Direct Known Subclasses:
PicoISim.SimController, PicoIXTest2.TestController
Enclosing class:
PicoIX

static class PicoIX.Controller
extends java.lang.Object

A very simple controller.


Field Summary
(package private)  java.util.Hashtable handlerTable
           
(package private)  LListCollector issues
           
(package private)  MessageQueue q
           
(package private)  PicoIX.IX_System system
           
 
Constructor Summary
(package private) PicoIX.Controller()
           
(package private) PicoIX.Controller(PicoIX.IX_System system)
           
 
Method Summary
protected  void addEventIssue(MessageQueue q)
           
protected  void addIssue(PicoIX.Issue i)
           
(package private)  PicoIX.IssueHandler findHandler(PicoIX.Issue i)
           
(package private)  void handleIssue(PicoIX.Issue i)
           
(package private)  void installIssueHandlers(java.lang.Object[] issueHandlers)
           
(package private)  void installIssueHandlers(java.lang.Object[] handlers, java.util.Hashtable table)
           
(package private)  void mainLoop()
           
(package private)  PicoIX.Issue selectIssue()
           
(package private)  void setSystem(PicoIX.IX_System system)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

system

PicoIX.IX_System system

q

MessageQueue q

issues

LListCollector issues

handlerTable

java.util.Hashtable handlerTable
Constructor Detail

PicoIX.Controller

PicoIX.Controller()

PicoIX.Controller

PicoIX.Controller(PicoIX.IX_System system)
Method Detail

setSystem

void setSystem(PicoIX.IX_System system)

mainLoop

void mainLoop()

addIssue

protected void addIssue(PicoIX.Issue i)

addEventIssue

protected void addEventIssue(MessageQueue q)

selectIssue

PicoIX.Issue selectIssue()

installIssueHandlers

void installIssueHandlers(java.lang.Object[] issueHandlers)

installIssueHandlers

void installIssueHandlers(java.lang.Object[] handlers,
                          java.util.Hashtable table)

findHandler

PicoIX.IssueHandler findHandler(PicoIX.Issue i)

handleIssue

void handleIssue(PicoIX.Issue i)