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
|