| Package | Description |
|---|---|
| com.declarativa.interprolog | |
| com.declarativa.interprolog.gui | |
| com.declarativa.interprolog.remote | |
| com.declarativa.interprolog.util | |
| com.xsb.interprolog |
| Modifier and Type | Class and Description |
|---|---|
class |
FloraSubprocessEngine
A PrologEngine encapsulating a XSB Prolog engine, accessed over TCP/IP sockets, and running the Flora2 shell.
|
class |
GNUSubprocessEngine
A PrologEngine encapsulating a GNU Prolog engine, accessed over TCP/IP sockets.
|
class |
LPSEngine |
class |
SubprocessEngine
A PrologEngine implemented over TCP/IP sockets.
|
class |
SWISubprocessEngine
A PrologEngine encapsulating a SWI Prolog engine, accessed over TCP/IP sockets.
|
class |
XSBSubprocessEngine
A PrologEngine encapsulating a XSB Prolog engine, accessed over TCP/IP sockets.
|
class |
YAPSubprocessEngine
A PrologEngine encapsulating a YAP Prolog engine, accessed over TCP/IP sockets.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EngineController.availabilityChanged(AbstractPrologEngine source)
In addition to being messaged by the engine, this method also gets called by this controller when entering/leave pause
|
void |
PrologEngineListener.availabilityChanged(AbstractPrologEngine source)
The value of isAvailable() has changed.
|
void |
EngineController.javaMessaged(AbstractPrologEngine source) |
void |
PrologEngineListener.javaMessaged(AbstractPrologEngine source)
The Java side is starting processing a javaMessage Prolog goal (callback) request
|
String |
EngineController.willWork(AbstractPrologEngine source) |
String |
PrologEngineListener.willWork(AbstractPrologEngine source)
Prolog is asking the Java layer permission to continue; return non null (a reason/message) if you want to abort the Prolog computation.
|
| Modifier and Type | Method and Description |
|---|---|
static File |
AbstractPrologEngine.getJarDirectory(Class<? extends AbstractPrologEngine> aClass)
Returns the directory containing the jar with the given class
|
| Constructor and Description |
|---|
GNUPeer(AbstractPrologEngine engine) |
PrologImplementationPeer(AbstractPrologEngine engine) |
SWIPeer(AbstractPrologEngine engine) |
XSBPeer(AbstractPrologEngine engine) |
YAPPeer(AbstractPrologEngine engine) |
| Modifier and Type | Field and Description |
|---|---|
AbstractPrologEngine |
ListenerWindow.engine |
| Modifier and Type | Method and Description |
|---|---|
AbstractPrologEngine |
ListenerWindow.getEngine() |
| Modifier and Type | Method and Description |
|---|---|
static void |
EngineInspectionWindow.init(AbstractPrologEngine engine)
Try it with ipPrologEngine(E), javaMessage('com.declarativa.interprolog.gui.EngineInspectionWindow',init(E)).
|
static void |
ListenerWindow.initializeVisualizationObjects(AbstractPrologEngine engine) |
static void |
EngineInspectionWindow.showIt(AbstractPrologEngine engine)
Try it with ipPrologEngine(E), javaMessage('com.declarativa.interprolog.gui.EngineInspectionWindow',showIt(E)).
|
| Constructor and Description |
|---|
ListenerWindow(AbstractPrologEngine e) |
ListenerWindow(AbstractPrologEngine e,
boolean autoDisplay,
boolean mayExitApp) |
ListenerWindow(AbstractPrologEngine e,
boolean autoDisplay,
boolean mayExitApp,
Rectangle R) |
| Modifier and Type | Class and Description |
|---|---|
class |
RemoteXSBSubprocessEngine |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ResultFromProlog.wasInterrupted(AbstractPrologEngine engine)
Prolog complaining about being interrupted.
|
| Constructor and Description |
|---|
MessageExecuting(MessageFromProlog m,
AbstractPrologEngine engine,
Thread calling) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNativeEngine
A PrologEngine implemented using the Java Native Interface.
|
class |
NativeEngine
A XSB PrologEngine implemented using the Java Native Interface.
|