[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

InputServer

abstract
inherits from Object

Object <- InputServer



Operations

Get list of all operations

Busy
Clear
Finalize
Init
Poll


Attributes

Get list of all attributes

Class InputServer defines no new attributes.


Fields

No fields are defined by InputServer or any of its superclasses.


Instance template

Class InputServer cannot be instantiated.


Class definition

// InputServer is an object that provides input.
// It gets put on the input servers list and polled.
Define Class InputServer;
    abstract;
    inherits from Object;

    operation Poll();
        // queue any new inputs (convenience so each server does not need an actor)
    operation Clear(), noFail;
        // clear any pending inputs that have not yet been queued
    operation Busy(): Boolean;
        // is some input pending (prevents power down at inopportune times)?

    overrides Init, Finalize;
end class;