A C D E F G H I J M O Q R S T U W

A

AbstractCompoundTerm - class com.parctechnologies.eclipse.AbstractCompoundTerm.
A useful superclass for objects implementing the CompoundTerm interface.
AbstractCompoundTerm(String, int) - Constructor for class com.parctechnologies.eclipse.AbstractCompoundTerm
Construct an AbstractCompoundTerm with a given functor and arity.
AsyncEclipseQueue - class com.parctechnologies.eclipse.AsyncEclipseQueue.
An asynchronous, bidirectional queue for communicating between ECLiPSe and Java.
Atom - class com.parctechnologies.eclipse.Atom.
An ECLiPSe atom.
Atom(String) - Constructor for class com.parctechnologies.eclipse.Atom
Create an Atom given its functor as a String.
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.
available() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
 

C

CompoundTerm - interface com.parctechnologies.eclipse.CompoundTerm.
Interface to describe an ECLiPSe compound term.
CompoundTermImpl - class com.parctechnologies.eclipse.CompoundTermImpl.
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
Construct a compound term from a String and an Object array.
CompoundTermImpl(String, Object) - Constructor for class com.parctechnologies.eclipse.CompoundTermImpl
Convenience constructor for compound terms with arity 1.
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.
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
 

D

DEFAULT_TIMEOUT_MILLIS - Static variable in class com.parctechnologies.eclipse.RemoteEclipse
 
dataAvailable(Object) - Method in interface com.parctechnologies.eclipse.QueueListener
Called with FromEclipseQueue as source when the QueueListener is attached and ECLiPSe flushes the queue.
dataRequest(Object) - Method in interface com.parctechnologies.eclipse.QueueListener
Called with ToEclipseQueue as source when the QueueListener is attached and ECLiPSe tries to read data from the queue when it is empty.
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

EXDRInputStream - class com.parctechnologies.eclipse.EXDRInputStream.
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 com.parctechnologies.eclipse.EXDROutputStream.
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.
EclipseConnection - interface com.parctechnologies.eclipse.EclipseConnection.
Interface of objects which provide a connection to an ECLiPSe engine.
EclipseConnectionImpl - class com.parctechnologies.eclipse.EclipseConnectionImpl.
Abstract superclass of classes which implement the EclipseConnection interface.
EclipseConnectionImpl() - Constructor for class com.parctechnologies.eclipse.EclipseConnectionImpl
 
EclipseEngine - interface com.parctechnologies.eclipse.EclipseEngine.
Interface of objects providing "ownership" of an ECLiPSe engine.
EclipseEngineOptions - class com.parctechnologies.eclipse.EclipseEngineOptions.
Encapsulates a set of options which can be used to initialise a new ECLiPSe engine.
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() - Constructor for class com.parctechnologies.eclipse.EclipseEngineOptions
Construct a set of EclipseEngineOptions looking up all 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 com.parctechnologies.eclipse.EclipseException.
The superclass of exceptions relating to the execution of the ECLiPSe engine.
EclipseException() - Constructor for class com.parctechnologies.eclipse.EclipseException
Construct an EclipseException without any message.
EclipseException(String) - Constructor for class com.parctechnologies.eclipse.EclipseException
Construct an EclipseException with a given String as its message.
EclipseMultitaskConnection - interface com.parctechnologies.eclipse.EclipseMultitaskConnection.
Interface of objects which provide a multitask aware connection to an ECLiPSe connection.
EclipseTerminatedException - exception com.parctechnologies.eclipse.EclipseTerminatedException.
Exception thrown when access to a terminated ECLiPSe is requested.
EclipseTerminatedException() - Constructor for class com.parctechnologies.eclipse.EclipseTerminatedException
 
EmbeddedEclipse - class com.parctechnologies.eclipse.EmbeddedEclipse.
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.

F

Fail - exception com.parctechnologies.eclipse.Fail.
Exception thrown when an ECLiPSe rpc goal fails.
FromEclipseQueue - class com.parctechnologies.eclipse.FromEclipseQueue.
A queue for sending data from ECLiPSe to Java.
flush() - Method in class com.parctechnologies.eclipse.EXDROutputStream
Flushes the underlying OutputStream.
flush() - Method in class com.parctechnologies.eclipse.ToEclipseQueue
Calls the superclass' flush method
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 stderr stream.
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 stdin stream.
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 stdout stream.
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(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.
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.
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 com.parctechnologies.eclipse.JEclipse.
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

MultitaskListener - interface com.parctechnologies.eclipse.MultitaskListener.
Interface defining a listener for entering and leaving multitask phases.
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.
multitaskTerminate() - Method in interface com.parctechnologies.eclipse.EclipseMultitaskConnection
Indicates that this peer would like the multitask phase to terminate.

O

OutOfProcessEclipse - class com.parctechnologies.eclipse.OutOfProcessEclipse.
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 com.parctechnologies.eclipse.QueueListener.
Interface for handlers of incoming data or data requests on queues.

R

RemoteEclipse - class com.parctechnologies.eclipse.RemoteEclipse.
Remote 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) - 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, int) - Constructor for class com.parctechnologies.eclipse.RemoteEclipse
Make a connection to an existing ECLiPSe process.
read(byte[], int, int) - Method in class com.parctechnologies.eclipse.FromEclipseQueue
Read bytes from the FromEclipseQueue into a byte array.
read() - Method in class com.parctechnologies.eclipse.FromEclipseQueue
 
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
 
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(String) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Make an "RPC" (remote predicate call) to the ECLiPSe engine.
rpc(CompoundTerm) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Make an "RPC" (remote predicate call) to the ECLiPSe engine.
rpc(String, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String, Object, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String, Object, Object, Object, Object, Object) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String, Object[]) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(Object[]) - Method in interface com.parctechnologies.eclipse.EclipseConnection
Convenience rpc method.
rpc(String) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String, Object[]) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(Object[]) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(CompoundTerm) - Method in class com.parctechnologies.eclipse.EclipseConnectionImpl
 
rpc(String) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(CompoundTerm) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object, Object, Object, Object, Object) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(String, Object[]) - Method in class com.parctechnologies.eclipse.OutOfProcessEclipse
 
rpc(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 com.parctechnologies.eclipse.Throw.
Exception thrown when an rpc goal throws an ECLiPSe error.
ToEclipseQueue - class com.parctechnologies.eclipse.ToEclipseQueue.
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(Object) - Method in class com.parctechnologies.eclipse.EXDROutputStream
Write an Object to the underlying stream in EXDR format.
write(int) - Method in class com.parctechnologies.eclipse.ToEclipseQueue
 
write(byte[], int, int) - Method in class com.parctechnologies.eclipse.ToEclipseQueue
 

A C D E F G H I J M O Q R S T U W