Index

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES