Eidola home

org.eidola.kernel
Class Engine

java.lang.Object
  |
  +--org.eidola.kernel.Engine

public class Engine
extends Object

Responsible for the large-scale organization of containers. This class is just a sketch until it becomes clearer exactly what sort of "large-scale organization" needs to happen, and which responsibilities fall on the UI vs. the kernel. Containers take an engine as a constructor argument, and add themselves on creation. This will almost certainly change.

Currently, the Engine does two things:

Open questions include:

Version:
[Development version]
Author:
Paul Cantrell

Method Summary
 void add(Container container)
           
static Engine getInstance()
           
 EventQueue getPropagatorQ()
           
 void remove(Container container)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Engine getInstance()

start

public void start()

add

public void add(Container container)

remove

public void remove(Container container)

getPropagatorQ

public EventQueue getPropagatorQ()

Eidola home