A C D E F G H I J M O Q R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractCompoundTerm - Class in com.parctechnologies.eclipse
-
A useful superclass for objects implementing the
CompoundTerminterface. - AbstractCompoundTerm(String, int) - Constructor for class com.parctechnologies.eclipse.AbstractCompoundTerm
-
Construct an AbstractCompoundTerm with a given functor and arity.
- arg(int) - Method in class com.parctechnologies.eclipse.Atom
-
This always throws an IndexOutOfBoundsException since the Atom has no arguments.
- arg(int) - Method in interface com.parctechnologies.eclipse.CompoundTerm
-
Return the argument at position
i. - arg(int) - Method in class com.parctechnologies.eclipse.CompoundTermImpl
-
Return one of the term's arguments.
- argCT(int) - Method in class com.parctechnologies.eclipse.CompoundTermImpl
-
Return the argument at position
i, as a CompoundTermImpl. - arity() - Method in class com.parctechnologies.eclipse.AbstractCompoundTerm
-
Return the arity.
- arity() - Method in interface com.parctechnologies.eclipse.CompoundTerm
-
Return the number of arguments.
- AsyncEclipseQueue - Class in com.parctechnologies.eclipse
-
An asynchronous, bidirectional queue for communicating between ECLiPSe and Java.
- Atom - Class in com.parctechnologies.eclipse
-
An ECLiPSe atom.
- Atom(String) - Constructor for class com.parctechnologies.eclipse.Atom
-
Create an Atom given its functor as a String.
- available() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
C
- close() - Method in class com.parctechnologies.eclipse.AsyncEclipseQueue
-
Closes the queue (both eclipse and Java sides)
- close() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
-
Closes the queue (both eclipse and Java sides), removing any listener.
- close() - Method in class com.parctechnologies.eclipse.ToEclipseQueue
-
Closes the queue (both eclipse and Java sides), removing any listener.
- com.parctechnologies.eclipse - package com.parctechnologies.eclipse
- compile(File) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Direct ECLiPSe to compile a named object file.
- compile(File) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- compile(File) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- CompoundTerm - Interface in com.parctechnologies.eclipse
-
Interface to describe an ECLiPSe compound term.
- CompoundTermImpl - Class in com.parctechnologies.eclipse
-
An ECLiPSe compound term.
- CompoundTermImpl(Object[]) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Construct a compound term from an Object array.
- CompoundTermImpl(String, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Convenience constructor for compound terms with arity 1.
- CompoundTermImpl(String, Object[]) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Construct a compound term from a String and an Object array.
- CompoundTermImpl(String, Object, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Convenience constructor for terms with arity 2.
- CompoundTermImpl(String, Object, Object, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Convenience constructor for compound terms with arity 3.
- CompoundTermImpl(String, Object, Object, Object, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Convenience constructor for compound terms with arity 4.
- CompoundTermImpl(String, Object, Object, Object, Object, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
-
Convenience constructor for compound terms with arity 5.
D
- dataAvailable(Object) - Method in interface com.parctechnologies.eclipse.QueueListener
-
Called with FromEclipseQueue as
sourcewhen the QueueListener is attached and ECLiPSe flushes the queue. - dataRequest(Object) - Method in interface com.parctechnologies.eclipse.QueueListener
-
Called with ToEclipseQueue as
sourcewhen the QueueListener is attached and ECLiPSe tries to read data from the queue when it is empty. - DEFAULT_TIMEOUT_MILLIS - Static variable in class com.parctechnologies.eclipse.RemoteEclipse
- destroy() - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
-
Terminate access to the EmbeddedEclipse.
- destroy() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
-
Terminate the OutOfProcessEclipse process and the connection to it.
- disconnect() - Method in class com.parctechnologies.eclipse.RemoteEclipse
-
Terminate the remote connection to ECLiPSe.
E
- EclipseConnection - Interface in com.parctechnologies.eclipse
-
Interface of objects which provide a connection to an ECLiPSe engine.
- EclipseConnectionImpl - Class in com.parctechnologies.eclipse
-
Abstract superclass of classes which implement the EclipseConnection interface.
- EclipseConnectionImpl() - Constructor for class com.parctechnologies.eclipse.EclipseConnectionImpl
- EclipseEngine - Interface in com.parctechnologies.eclipse
-
Interface of objects providing "ownership" of an ECLiPSe engine.
- EclipseEngineOptions - Class in com.parctechnologies.eclipse
-
Encapsulates a set of options which can be used to initialise a new ECLiPSe engine.
- EclipseEngineOptions() - Constructor for class com.parctechnologies.eclipse.EclipseEngineOptions
-
Construct a set of EclipseEngineOptions looking up all settings in the system properties.
- EclipseEngineOptions(File) - Constructor for class com.parctechnologies.eclipse.EclipseEngineOptions
-
Construct a set of EclipseEngineOptions using a specified ECLiPSe installation and looking up all other settings in the system properties.
- EclipseEngineOptions(Properties) - Constructor for class com.parctechnologies.eclipse.EclipseEngineOptions
-
Construct a set of EclipseEngineOptions looking up all settings in the parameter set of properties.
- EclipseException - Exception in com.parctechnologies.eclipse
-
The superclass of exceptions relating to the execution of the ECLiPSe engine.
- EclipseException() - Constructor for exception com.parctechnologies.eclipse.EclipseException
-
Construct an EclipseException without any message.
- EclipseException(String) - Constructor for exception com.parctechnologies.eclipse.EclipseException
-
Construct an EclipseException with a given String as its message.
- EclipseMultitaskConnection - Interface in com.parctechnologies.eclipse
-
Interface of objects which provide a multitask aware connection to an ECLiPSe connection.
- EclipseTerminatedException - Exception in com.parctechnologies.eclipse
-
Exception thrown when access to a terminated ECLiPSe is requested.
- EclipseTerminatedException() - Constructor for exception com.parctechnologies.eclipse.EclipseTerminatedException
- EmbeddedEclipse - Class in com.parctechnologies.eclipse
-
An ECLiPSe engine embedded in the JVM process.
- enableCompression(boolean) - Method in class com.parctechnologies.eclipse.EXDROutputStream
-
Enable / disable string compression for subsequently written terms.
- ending(EclipseMultitaskConnection, String) - Method in interface com.parctechnologies.eclipse.MultitaskListener
-
Called when ECLiPSe is leaving a multitasking phase.
- equals(Object) - Method in class com.parctechnologies.eclipse.AbstractCompoundTerm
-
Overrides
equals()in java.lang.Object. - EXDRInputStream - Class in com.parctechnologies.eclipse
-
A stream which can read EXDR format.
- EXDRInputStream(InputStream) - Constructor for class com.parctechnologies.eclipse.EXDRInputStream
-
Construct an EXDRInputStream using a given InputStream for incoming data.
- EXDROutputStream - Class in com.parctechnologies.eclipse
-
A stream which can write EXDR format.
- EXDROutputStream(OutputStream) - Constructor for class com.parctechnologies.eclipse.EXDROutputStream
-
Construct an EXDROutputStream which will write EXDR to a named OutputStream.
- EXDROutputStream(OutputStream, boolean) - Constructor for class com.parctechnologies.eclipse.EXDROutputStream
-
Construct an EXDROutputStream which will write EXDR with optionally compressed strings to a named OutputStream.
F
- Fail - Exception in com.parctechnologies.eclipse
-
Exception thrown when an ECLiPSe rpc goal fails.
- flush() - Method in class com.parctechnologies.eclipse.EXDROutputStream
-
Flushes the underlying OutputStream.
- flush() - Method in class com.parctechnologies.eclipse.ToEclipseQueue
-
Calls the superclass'
flushmethod - FromEclipseQueue - Class in com.parctechnologies.eclipse
-
A queue for sending data from ECLiPSe to Java.
- functor() - Method in class com.parctechnologies.eclipse.AbstractCompoundTerm
-
Returns the functor.
- functor() - Method in interface com.parctechnologies.eclipse.CompoundTerm
-
Return the functor of the compound term.
G
- getAsyncEclipseQueue(String) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Create or access an asynchronous queue to transfer data between Java and ECLiPSe.
- getAsyncEclipseQueue(String) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- getAsyncEclipseQueue(String) - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
- getAsyncEclipseQueue(String) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getEclipseStderr() - Method in interface com.parctechnologies.eclipse.EclipseEngine
-
Return a FromEclipseQueue which allows access to the ECLiPSe engine's
stderrstream. - getEclipseStderr() - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
- getEclipseStderr() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getEclipseStdin() - Method in interface com.parctechnologies.eclipse.EclipseEngine
-
Return a ToEclipseQueue which allows access to the ECLiPSe engine's
stdinstream. - getEclipseStdin() - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
- getEclipseStdin() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getEclipseStdout() - Method in interface com.parctechnologies.eclipse.EclipseEngine
-
Return a FromEclipseQueue which allows access to the ECLiPSe engine's
stdoutstream. - getEclipseStdout() - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
- getEclipseStdout() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getFromEclipseQueue(String) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Create or access a queue to transfer data from ECLiPSe to Java.
- getFromEclipseQueue(String) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- getFromEclipseQueue(String) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getInputStream() - Method in class com.parctechnologies.eclipse.AsyncEclipseQueue
-
Gets the InputStream associated with the (bidirectional) AsyncEclipseQueue.
- getInstance() - Static method in class com.parctechnologies.eclipse.EmbeddedEclipse
-
Returns the unique EmbeddedEclipse object if the embedded ECLiPSe has been started, but not yet terminated in this JVM.
- getInstance(EclipseEngineOptions) - Static method in class com.parctechnologies.eclipse.EmbeddedEclipse
-
If the embedded ECLiPSe has not yet been started in this JVM, start the embedded ECLiPSe using the options specified in the parameter EclipseEngineOptions.
- getOutputStream() - Method in class com.parctechnologies.eclipse.AsyncEclipseQueue
-
Gets the OutputStream associated with the (bidirectional) AsyncEclipseQueue.
- getPath(File) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convert a file path from the Java representation to the ECLiPSe representation.
- getPath(File) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- getPath(File) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getPeerName() - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Return the name by which the peer representing the Java side of the connection is indexed in ECLiPSe.
- getPeerName() - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- getPeerName() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- getToEclipseQueue(String) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Create or access a queue to transfer data from Java to ECLiPSe.
- getToEclipseQueue(String) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- getToEclipseQueue(String) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
H
- hashCode() - Method in class com.parctechnologies.eclipse.AbstractCompoundTerm
I
- isUsingQueues() - Method in interface com.parctechnologies.eclipse.EclipseEngine
-
Query the ECLiPSe engine's "use queues" flag.
- isUsingQueues() - Method in class com.parctechnologies.eclipse.EmbeddedEclipse
- isUsingQueues() - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
J
- JEclipse - Class in com.parctechnologies.eclipse
-
Class with main method which, when called appropriately from the command line, behaves as similarly as possible to a top-level eclipse.
- JEclipse() - Constructor for class com.parctechnologies.eclipse.JEclipse
M
- main(String[]) - Static method in class com.parctechnologies.eclipse.JEclipse
- multitaskConfirm() - Method in interface com.parctechnologies.eclipse.EclipseMultitaskConnection
-
Indicates that this peer would like the multitask phase to begin.
- MultitaskListener - Interface in com.parctechnologies.eclipse
-
Interface defining a listener for entering and leaving multitask phases.
- multitaskTerminate() - Method in interface com.parctechnologies.eclipse.EclipseMultitaskConnection
-
Indicates that this peer would like the multitask phase to terminate.
O
- OutOfProcessEclipse - Class in com.parctechnologies.eclipse
-
An ECLiPSe engine which runs in a child process of the Java virtual machine.
- OutOfProcessEclipse(EclipseEngineOptions) - Constructor for class com.parctechnologies.eclipse.OutOfProcessEclipse
-
Create a new OutOfProcessEclipse using the supplied options.
Q
- QueueListener - Interface in com.parctechnologies.eclipse
-
Interface for handlers of incoming data or data requests on queues.
R
- read() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
- read(byte[], int, int) - Method in class com.parctechnologies.eclipse.FromEclipseQueue
-
Read bytes from the FromEclipseQueue into a byte array.
- readTerm() - Method in class com.parctechnologies.eclipse.EXDRInputStream
-
Read a chunk (one term's worth) of EXDR from the incoming data and convert it into the corresponding object (an instance of CompoundTerm, Integer, etc.).
- registerMultitask(MultitaskListener) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Register this peer as desiring participation in any multitasking phases that ECLiPSe enters.
- registerMultitask(MultitaskListener) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- registerMultitask(MultitaskListener) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- RemoteEclipse - Class in com.parctechnologies.eclipse
-
Remote connection to an existing ECLiPSe process.
- RemoteEclipse(InetAddress, int) - Constructor for class com.parctechnologies.eclipse.RemoteEclipse
-
Make a connection to an existing ECLiPSe process.
- RemoteEclipse(InetAddress, int, int) - Constructor for class com.parctechnologies.eclipse.RemoteEclipse
-
Make a connection to an existing ECLiPSe process.
- RemoteEclipse(InetAddress, int, String) - Constructor for class com.parctechnologies.eclipse.RemoteEclipse
-
Make a connection to an existing ECLiPSe process.
- RemoteEclipse(InetAddress, int, String, int) - Constructor for class com.parctechnologies.eclipse.RemoteEclipse
-
Make a connection to an existing ECLiPSe process.
- removeListener() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
-
Detach any QueueListener from this FromEclipseQueue.
- removeListener() - Method in class com.parctechnologies.eclipse.ToEclipseQueue
-
Detach any QueueListener from this ToEclipseQueue.
- resume() - Method in class com.parctechnologies.eclipse.RemoteEclipse
-
Explicitly transfer execution control to ECLiPSe.
- rpc(CompoundTerm) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Make an "RPC" (remote predicate call) to the ECLiPSe engine.
- rpc(CompoundTerm) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(CompoundTerm) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(Object[]) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(Object[]) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(Object[]) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Make an "RPC" (remote predicate call) to the ECLiPSe engine.
- rpc(String) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object[]) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object[]) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object[]) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
- rpc(String, Object, Object, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
-
Convenience
rpcmethod. - rpc(String, Object, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
- rpc(String, Object, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
S
- setDefaultModule(String) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set the default ECLiPSe module where goals are called.
- setEclipseDir(File) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set the directory where ECLiPSe is installed.
- setGlobalSize(int) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set size of the ECLiPSe global stack in megabytes.
- setListener(QueueListener) - Method in class com.parctechnologies.eclipse.FromEclipseQueue
-
Attach a QueueListener to this FromEclipseQueue for handling incoming data.
- setListener(QueueListener) - Method in class com.parctechnologies.eclipse.ToEclipseQueue
-
Attach a QueueListener to this ToEclipseQueue for handling requests for data.
- setLocalSize(int) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set size of the ECLiPSe local stack in megabytes.
- setPeerName(String) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set the peer name by which the Java side will be referenced in ECLiPSe.
- setUseQueues(boolean) - Method in class com.parctechnologies.eclipse.EclipseEngineOptions
-
Set the "use queues" flag.
- starting(EclipseMultitaskConnection, String) - Method in interface com.parctechnologies.eclipse.MultitaskListener
-
Called when ECLiPSe enters a multitasking phase.
T
- Throw - Exception in com.parctechnologies.eclipse
-
Exception thrown when an rpc goal throws an ECLiPSe error.
- ToEclipseQueue - Class in com.parctechnologies.eclipse
-
A queue for sending data from Java to ECLiPSe.
- toString() - Method in class com.parctechnologies.eclipse.Atom
- toString() - Method in class com.parctechnologies.eclipse.CompoundTermImpl
U
- unilateralDisconnect() - Method in class com.parctechnologies.eclipse.RemoteEclipse
-
Terminate the connection with ECLiPSe unilaterally.
W
- write(byte[], int, int) - Method in class com.parctechnologies.eclipse.ToEclipseQueue
- write(int) - Method in class com.parctechnologies.eclipse.ToEclipseQueue
- write(Object) - Method in class com.parctechnologies.eclipse.EXDROutputStream
-
Write an Object to the underlying stream in EXDR format.
All Classes All Packages