| Interface | Description |
|---|---|
| OutputListener |
Interface by which an OutputHandler client can receive output to analyse
|
| RecognizerListener |
An object that is notified when a Recognizer detects a string
|
| Class | Description |
|---|---|
| BasicTypeWrapper |
A class used to serialize basic type values (int, boolean,...).
|
| CompactIterator |
A wrapper for an Iterator, to use a single call - Object next() - to obtain the ennumeration.
|
| GoalFromJava |
Represents a goal from Java, called through deterministicGoal
|
| GoalToExecute |
A goal scheduled to execute in Prolog whenever possible
|
| InvisibleObject |
Instances represent objects which are not serialized to/from Prolog,
and that are kept in a table by a Prolog engine
|
| IPClassObject |
Represents a Java class object; avoids the need to use a full blown object specifier for the real
Java class object (a Class instance) on the Prolog side, by relying on the Java call-back mechanism to interpret the contents
of this object at callback time
|
| IPClassVariable |
Represents a Java class variable; allow the Prolog side to conveniently refer any class variable
|
| JavaLangUtils | |
| MessageExecuting |
Object to help coordinate a javaMessage execution in the Java side.
|
| MessageFromProlog |
Represents a message from Prolog, performed by predicate javaMessage.
|
| MyStreamTokenizer |
The
StreamTokenizer class takes an input stream and
parses it into "tokens", allowing the tokens to be
read one at a time. |
| ObjectRegistry |
Remembers a set of Java objects, allowing access to them by an (integer) ID
|
| OutOfBandTermResource | |
| OutputHandler |
An object consuming input from a stream, analyzing it and sending messages to a list
of OutputListener objects; if a debugStream is provided it gets a copy of all the input read.
|
| PrologOutputObjectStream |
Vaguely similar to an ObjectOutputStream, but sends the total number of serialized bytes up front,
so Prolog can keep grammar and socket reads separate without hanging for input.
|
| Recognizer |
A simple pattern recognizor used in error detection.
|
| ResultFromJava |
Used to serialize results for javaMessage
|
| ResultFromProlog |
Used to serialize results for deterministicGoal
|
| SystemUtils | |
| VariableNode |
TermModel node for a free Prolog variable.
|
| Exception | Description |
|---|---|
| IPAbortedException |
An Exception thrown when Prolog is aborted from the Java side, typically due to InterProlog's internal handling of a shutdown request
|
| IPException |
An Exception related to Prolog processing in general
|
| IPInterruptedException |
An Exception thrown when Prolog is interrupted from the Java side
|
| IPPrologError |
An Exception originated by a Prolog error
|
| PrologHaltedException |
An Exception thrown when Prolog has unexpectedly died, typically fue to some unforeseen and serious error
|
| UnavailableResultException |
An Exception thrown when a goal result is not available because the Prolog engine died somehow
|