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.
|