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

A B C D E F G H I K L M N O P R S T U V W X Y

## A

AbstractNativeEngine - class com.xsb.interprolog.AbstractNativeEngine.
  A PrologEngine implemented using the Java Native Interface.
AbstractNativeEngine(String, boolean, boolean) - Constructor for class com.xsb.interprolog.AbstractNativeEngine
AbstractPrologEngine - class com.declarativa.interprolog.AbstractPrologEngine.
  The heart of InterProlog; a PrologEngine represents a Prolog machine instance.
AbstractPrologEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.AbstractPrologEngine
  Create a Prolog executor, possibly spawning it in a different process or loading it into memory, depending on the implementation by our subclass.
AllTests - class com.declarativa.interprolog.AllTests.
AllTests() - Constructor for class com.declarativa.interprolog.AllTests
abort() - Method in class com.declarativa.interprolog.util.GoalToExecute
  Used on the InterProlog Java side to "cascade" an abort over pending goals to execute
abortTasks() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Do not invoke this.
actionPerformed(ActionEvent) - Method in class com.declarativa.interprolog.gui.PrologEventBroker
actionPerformed(ActionEvent) - Method in class com.declarativa.interprolog.gui.RelationTreeModel.BrowseAction
addChildren(TermModel[]) - Method in class com.declarativa.interprolog.TermModel
  Add children to this term node; a new children array is created and old children are copied to it
addListDataListener(ListDataListener) - Method in class com.declarativa.interprolog.gui.TermListModel
addOutputListener(OutputListener) - Method in class com.declarativa.interprolog.util.OutputHandler
addPrologOutputListener(PrologOutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
  Add a PrologOutputListener to this engine.
addPrologStderrListener(OutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
addPrologStdoutListener(OutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
  Add a OutputListener to get output from Prolog's standard output.
addRecognizerListener(RecognizerListener) - Method in class com.declarativa.interprolog.util.Recognizer
addTableModelListener(TableModelListener) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
addTermModelListener(TermModelListener) - Method in class com.declarativa.interprolog.TermModel
  Start notifying listener l of changes to this term.
addTreeModelListener(TreeModelListener) - Method in class com.declarativa.interprolog.TermModel
addTreeModelListener(TreeModelListener) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
alternativePrologExtensions(String) - Method in class com.declarativa.interprolog.GNUPeer
  Demmand .pl
alternativePrologExtensions(String) - Method in class com.declarativa.interprolog.PrologImplementationPeer
alternativePrologExtensions(String) - Method in class com.declarativa.interprolog.SWIPeer
  No support for SWI (q)saved states
alternativePrologExtensions(String) - Method in class com.declarativa.interprolog.XSBPeer
alternativePrologExtensions(String) - Method in class com.declarativa.interprolog.YAPPeer
analyseBytes(byte[], int) - Method in interface com.declarativa.interprolog.util.OutputListener
  nBytes new output bytes are in buffer to analyse
analyseBytes(byte[], int) - Method in class com.declarativa.interprolog.util.Recognizer
arguments - Variable in class com.declarativa.interprolog.util.MessageFromProlog
assignTermChanges(TermModel) - Method in class com.declarativa.interprolog.TermModel
  Assuming this and the other terms are structurally similar, replaces variable nodes in this term by corresponding nonvar nodes.
assignToVar(VariableNode, Object) - Method in class com.declarativa.interprolog.TermModel
  Replaces all occurrences of v in this subterm by value, using setNodeValue
assignableType(Class, Class) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  It is OK to assign an expression typed right to a variable typed left.

## B

BasicTypeWrapper - class com.declarativa.interprolog.util.BasicTypeWrapper.
  A class used to serialize basic type values (int, boolean,...).
BasicTypeWrapper(Object) - Constructor for class com.declarativa.interprolog.util.BasicTypeWrapper
basicTypeClass() - Method in class com.declarativa.interprolog.util.BasicTypeWrapper
beep() - Static method in class com.declarativa.interprolog.gui.ListenerWindow
browseRelation(PrologEngine, String, Object) - Static method in class com.declarativa.interprolog.gui.RelationTreeModel

## C

children - Variable in class com.declarativa.interprolog.TermModel
  public for convenience, but should not be set outside this class; children == null means children == new TermModel[0]
className - Variable in class com.declarativa.interprolog.util.IPClassVariable
classname - Variable in class com.declarativa.interprolog.util.IPClassObject
clone() - Method in class com.declarativa.interprolog.TermModel
  Clones by serialization, to keep variable bindings; these should form a closed graph within this term, otherwise the new term instance would contain dangling references
com.declarativa.interprolog - package com.declarativa.interprolog
com.declarativa.interprolog.gui - package com.declarativa.interprolog.gui
com.declarativa.interprolog.util - package com.declarativa.interprolog.util
com.xsb.interprolog - package com.xsb.interprolog
command(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Execute a Prolog "command"
command(String) - Method in interface com.declarativa.interprolog.PrologEngine
  Execute a Prolog "command".
commandArgs(String[]) - Static method in class com.declarativa.interprolog.gui.ListenerWindow
commonGreeting() - Static method in class com.declarativa.interprolog.gui.ListenerWindow
commonMain(String[]) - Static method in class com.declarativa.interprolog.gui.ListenerWindow
consultAbsolute(File) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Consults a Prolog file
consultAbsolute(File) - Method in interface com.declarativa.interprolog.PrologEngine
  Consults a Prolog file
consultFromPackage(String, Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Extracts a Prolog file from the jar file or directory where the requester's class came from, and asks Prolog process to consult it.
consultFromPackage(String, Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Extracts a Prolog file from the jar file or directory where the requester's class came from, and asks Prolog process to consult it.
consultRelative(String, Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Consults a Prolog file from the directory where the requester's class would come from if it did not come from a jar file.
consultRelative(String, Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Consults a Prolog file from the directory where the requester's class would come from if it did not come from a jar file.

## D

debug - Static variable in class com.declarativa.interprolog.gui.ListenerWindow
deleteChildren(int[]) - Method in class com.declarativa.interprolog.TermModel
  Delete children with specified indexes; a new children array is created and old children are copied to it
deleteChildren(TermModel[]) - Method in class com.declarativa.interprolog.TermModel
  Removes the children in array; it finds children to remove by using the equivalent of Prolog's ==.
deterministicGoal(String, String, Object[], String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Synchronously calls a Prolog goal.
deterministicGoal(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  A parameterless goal with no result other than success/failure.
deterministicGoal(String, String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Useful when you're constructing objects from Prolog, but don't need to pass any from Java.
deterministicGoal(String, String, Object[]) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Useful when you want to pass objects to Prolog but don't need objects returned.
deterministicGoal(TermModel) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Useful for inter-Prolog goal calling through Java.
deterministicGoal(String, String, Object[], String) - Method in interface com.declarativa.interprolog.PrologEngine
  Synchronously calls a Prolog goal.
deterministicGoal(String) - Method in interface com.declarativa.interprolog.PrologEngine
  A parameterless goal with no result other than success/failure.
deterministicGoal(String, String) - Method in interface com.declarativa.interprolog.PrologEngine
  Useful when you're constructing objects from Prolog, but don't need to pass any from Java.
deterministicGoal(String, String, Object[]) - Method in interface com.declarativa.interprolog.PrologEngine
  Useful when you want to pass objects to Prolog but don't need objects returned.
deterministicGoal(TermModel) - Method in interface com.declarativa.interprolog.PrologEngine
  Useful for inter-Prolog goal calling through Java.
deterministicGoal(String, String, Object[], String) - Method in class com.declarativa.interprolog.SubprocessEngine
deterministicGoal(String, String, Object[], String) - Method in class com.xsb.interprolog.AbstractNativeEngine
doCallback(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Execute a Prolog->Java call

## E

endAllTasks(Exception) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Do not invoke this
engine - Variable in class com.declarativa.interprolog.PrologEngineTest
engine - Variable in class com.declarativa.interprolog.gui.ListenerWindow
equals(Object) - Method in class com.declarativa.interprolog.PrologEngineTest.NumberTypes
equals(Object) - Method in class com.declarativa.interprolog.TermModel
  True if both terms are structurally similar with equal nodes
equals(Object) - Method in class com.declarativa.interprolog.util.VariableNode
error - Variable in class com.declarativa.interprolog.util.ResultFromProlog
  Error message, null if none; used to be a String, now can be anything to cater for Prolog exceptions
errorMessage(String) - Method in class com.declarativa.interprolog.gui.ListenerWindow
example() - Static method in class com.declarativa.interprolog.PrologEngineTest.NumberTypes
example() - Static method in class com.declarativa.interprolog.TermModel
example() - Static method in class com.declarativa.interprolog.gui.PredicateTableModel
example() - Static method in class com.declarativa.interprolog.gui.RelationTreeModel
example() - Static method in class com.declarativa.interprolog.gui.TermListModel
example() - Static method in class com.declarativa.interprolog.gui.TermTreeModel
example() - Static method in class com.declarativa.interprolog.gui.XSBTableModel
example() - Static method in class com.declarativa.interprolog.util.VariableNode
exception - Variable in class com.declarativa.interprolog.util.ResultFromJava
  exception thrown directly by java.lang.reflect.Method#invoke().
executablePath(String) - Method in class com.declarativa.interprolog.GNUPeer
executablePath(String) - Method in class com.declarativa.interprolog.PrologImplementationPeer
executablePath(Properties) - Method in class com.declarativa.interprolog.PrologImplementationPeer
executablePath(String) - Method in class com.declarativa.interprolog.SWIPeer
executablePath(String) - Method in class com.declarativa.interprolog.XSBPeer
executablePath(String) - Method in class com.declarativa.interprolog.YAPPeer
executeInThread(Runnable) - Method in class com.declarativa.interprolog.util.GoalToExecute

## F

factorial(int) - Method in class com.declarativa.interprolog.PrologEngineTest
fetchPrologNumericVersion() - Method in class com.declarativa.interprolog.GNUPeer
fetchPrologNumericVersion() - Method in class com.declarativa.interprolog.SWIPeer
fetchPrologNumericVersion() - Method in class com.declarativa.interprolog.YAPPeer
fibonaci(int) - Method in class com.declarativa.interprolog.PrologEngineTest
findConstructor(Class, Class[]) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  Similar to findMethod(), but for constructors rather than regular methods
findMethod(Class, String, Class[]) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  An utility building on the functionality of getMethod(), to provide the javaMessage predicate with method argument polimorphism.
findPathForNode(String, TermModel, boolean) - Static method in class com.declarativa.interprolog.TermModel
fireTermChanged() - Method in class com.declarativa.interprolog.TermModel
firstJavaMessage() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Dummy method, whose name is used to start the callback thread
firstJavaMessageName - Variable in class com.declarativa.interprolog.AbstractPrologEngine
  Name of first message sent to Java
flatList() - Method in class com.declarativa.interprolog.TermModel
  Flattens this list into a new TermModel array, but not completely: the result may still contain lists
flatList(TermModel) - Static method in class com.declarativa.interprolog.TermModel
  Flattens a list into a TermModel array, but not completely: the result may still contain lists
flush() - Method in class com.declarativa.interprolog.util.PrologOutputObjectStream
focusInput() - Method in class com.declarativa.interprolog.gui.ListenerWindow

## G

GNUPeer - class com.declarativa.interprolog.GNUPeer.
GNUPeer(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.GNUPeer
GNUSubprocessEngine - class com.declarativa.interprolog.GNUSubprocessEngine.
  A PrologEngine encapsulating a GNU Prolog engine, accessed over TCP/IP sockets.
GNUSubprocessEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.GNUSubprocessEngine
GNUSubprocessEngine(String, boolean) - Constructor for class com.declarativa.interprolog.GNUSubprocessEngine
GNUSubprocessEngine(String) - Constructor for class com.declarativa.interprolog.GNUSubprocessEngine
GNUSubprocessEngine() - Constructor for class com.declarativa.interprolog.GNUSubprocessEngine
GNUSubprocessEngineWindow - class com.declarativa.interprolog.gui.GNUSubprocessEngineWindow.
GNUSubprocessEngineWindow(GNUSubprocessEngine) - Constructor for class com.declarativa.interprolog.gui.GNUSubprocessEngineWindow
GNUSubprocessEngineWindow(GNUSubprocessEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.GNUSubprocessEngineWindow
GoalFromJava - class com.declarativa.interprolog.util.GoalFromJava.
  Represents a goal from Java, called through deterministicGoal
GoalFromJava(int, String, String, Object[], String) - Constructor for class com.declarativa.interprolog.util.GoalFromJava
GoalToExecute - class com.declarativa.interprolog.util.GoalToExecute.
  A goal scheduled to execute in Prolog whenever possible
GoalToExecute(GoalFromJava) - Constructor for class com.declarativa.interprolog.util.GoalToExecute
GoalToExecute(GoalFromJava, Thread) - Constructor for class com.declarativa.interprolog.util.GoalToExecute
getBinDirectoryProperty(Properties) - Method in class com.declarativa.interprolog.GNUPeer
getBinDirectoryProperty(Properties) - Method in class com.declarativa.interprolog.PrologImplementationPeer
getBinDirectoryProperty(Properties) - Method in class com.declarativa.interprolog.SWIPeer
getBinDirectoryProperty(Properties) - Method in class com.declarativa.interprolog.XSBPeer
getBinDirectoryProperty(Properties) - Method in class com.declarativa.interprolog.YAPPeer
getCallerThread() - Method in class com.declarativa.interprolog.util.GoalToExecute
getCause() - Method in class com.declarativa.interprolog.util.IPException
  To allow compilation under JDK 1.3; this method is already defined in Throwable in later JDKs
getChild(Object, int) - Method in class com.declarativa.interprolog.TermModel
getChild(int) - Method in class com.declarativa.interprolog.TermModel
getChild(Object, int) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
getChildCount(Object) - Method in class com.declarativa.interprolog.TermModel
getChildCount() - Method in class com.declarativa.interprolog.TermModel
getChildCount(Object) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
getChildren() - Method in class com.declarativa.interprolog.TermModel
getColumnClass(int) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
getColumnCount() - Method in class com.declarativa.interprolog.gui.PredicateTableModel
getColumnName(int) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
getElementAt(int) - Method in class com.declarativa.interprolog.gui.TermListModel
getError() - Method in class com.declarativa.interprolog.util.IPPrologError
getFunctorArity() - Method in class com.declarativa.interprolog.TermModel
  Return a node/arity String
getGoal() - Method in class com.declarativa.interprolog.util.GoalToExecute
getImplementationPeer() - Method in class com.declarativa.interprolog.AbstractPrologEngine
getImplementationPeer() - Method in interface com.declarativa.interprolog.PrologEngine
getIndexOfChild(Object, Object) - Method in class com.declarativa.interprolog.TermModel
getIndexOfChild(Object, Object) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
getJarDirectory() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns the directory containing the jar with the engine class
getJarDirectory(Class) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns the directory containing the jar with the given class
getLoadFromJar() - Method in class com.declarativa.interprolog.AbstractPrologEngine
getObject() - Method in class com.declarativa.interprolog.util.BasicTypeWrapper
getObjectStream() - Method in class com.declarativa.interprolog.util.PrologOutputObjectStream
getOperators() - Method in class com.declarativa.interprolog.PrologImplementationPeer
getPrologBaseDirectory() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns the installation directory for the Prolog system, without the trailing separator char
getPrologBaseDirectory() - Method in interface com.declarativa.interprolog.PrologEngine
  Returns the installation directory for the Prolog system, without the trailing separator char
getPrologNumericVersion() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns the Prolog numeric version for this engine; useful for functionality that depends on features of a particular version.
getPrologNumericVersion() - Method in class com.declarativa.interprolog.PrologImplementationPeer
getPrologVersion() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns the Prolog system name and version for this engine
getPrologVersion() - Method in interface com.declarativa.interprolog.PrologEngine
  Returns the Prolog system version for this engine
getPrologVersion() - Method in class com.declarativa.interprolog.PrologImplementationPeer
getRealJavaObject(InvisibleObject) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Get the object referred by the integer in a InvisibleObject wrapper.
getRealJavaObject(int) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Same as getRealJavaObject(InvisibleObject), but accepts an integer ID as argument instead
getRealJavaObject(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Just returns the object, untouched (but "dereferenced" if called from Prolog).
getRealJavaObject(InvisibleObject) - Method in interface com.declarativa.interprolog.PrologEngine
  Get the object referred by the integer in a InvisibleObject wrapper.
getRealJavaObject(int) - Method in interface com.declarativa.interprolog.PrologEngine
  Same as getRealJavaObject(InvisibleObject), but accepts an integer ID as argument instead
getRealJavaObject(Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Just returns the object, untouched (but "dereferenced" if called from Prolog).
getRealJavaObject(InvisibleObject) - Method in class com.declarativa.interprolog.util.ObjectRegistry
getRealJavaObject(int) - Method in class com.declarativa.interprolog.util.ObjectRegistry
getResult() - Method in class com.declarativa.interprolog.util.MessageExecuting
getRoot() - Method in class com.declarativa.interprolog.TermModel
getRoot() - Method in class com.declarativa.interprolog.gui.RelationTreeModel
getRowCount() - Method in class com.declarativa.interprolog.gui.PredicateTableModel
getSize() - Method in class com.declarativa.interprolog.gui.TermListModel
getTemplate() - Method in class com.declarativa.interprolog.TermModel
  Return a Node(_,..._) String
getTimestamp() - Method in class com.declarativa.interprolog.util.GoalToExecute
getTimestamp() - Method in class com.declarativa.interprolog.util.MessageExecuting
getValueAt(int, int) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
guiExamples() - Static method in class com.declarativa.interprolog.gui.ListenerWindow

## H

handleCallback(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Handling of javaMessages and deterministicGoals.
hasEnded() - Method in class com.declarativa.interprolog.util.GoalToExecute
hasEnded() - Method in class com.declarativa.interprolog.util.MessageExecuting
hasListener(OutputListener) - Method in class com.declarativa.interprolog.util.OutputHandler
hasStarted() - Method in class com.declarativa.interprolog.util.GoalToExecute

## I

IPAbortedException - exception com.declarativa.interprolog.util.IPAbortedException.
  An Exception thrown when Prolog is aborted
IPAbortedException(String) - Constructor for class com.declarativa.interprolog.util.IPAbortedException
IPClassObject - class com.declarativa.interprolog.util.IPClassObject.
  Represents a Java class object; avoids the need to use a full blown object specifier for the real Java class object (a Class instance) on the Prolog side, by relying on the Java call-back mechanism to interpret the contents of this object at callback time
IPClassObject(String) - Constructor for class com.declarativa.interprolog.util.IPClassObject
IPClassVariable - class com.declarativa.interprolog.util.IPClassVariable.
  Represents a Java class variable; allow the Prolog side to conveniently refer any class variable
IPClassVariable(String, String) - Constructor for class com.declarativa.interprolog.util.IPClassVariable
IPException - exception com.declarativa.interprolog.util.IPException.
  An Exception related to Prolog processing in general
IPException(String) - Constructor for class com.declarativa.interprolog.util.IPException
IPException(String, Throwable) - Constructor for class com.declarativa.interprolog.util.IPException
IPInterruptedException - exception com.declarativa.interprolog.util.IPInterruptedException.
  An Exception thrown when Prolog is interrupted
IPInterruptedException(String) - Constructor for class com.declarativa.interprolog.util.IPInterruptedException
IPPrologError - exception com.declarativa.interprolog.util.IPPrologError.
  An Exception originated by a Prolog error
IPPrologError(Object) - Constructor for class com.declarativa.interprolog.util.IPPrologError
InvisibleObject - class com.declarativa.interprolog.util.InvisibleObject.
  Instances represent objects which are not serialized to/from Prolog, and that are kept in a table by a Prolog engine
InvisibleObject(int) - Constructor for class com.declarativa.interprolog.util.InvisibleObject
instanceOfWrapper(Object) - Static method in class com.declarativa.interprolog.util.BasicTypeWrapper
intValue() - Method in class com.declarativa.interprolog.TermModel
  Returns node object as an int, assuming it is a Number
interprologFilename() - Method in class com.declarativa.interprolog.GNUPeer
interprologFilename() - Method in class com.declarativa.interprolog.PrologImplementationPeer
  Returns the path for the Prolog file that must be loaded for InterProlog to function, USING '/' AS THE SEPARATION CHARACTER independently of the OS platform
interprologFilename() - Method in class com.declarativa.interprolog.SWIPeer
interprologFilename() - Method in class com.declarativa.interprolog.XSBPeer
interprologFilename() - Method in class com.declarativa.interprolog.YAPPeer
interrupt() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Interrupt Prolog and make it return to its top level.
interrupt() - Method in interface com.declarativa.interprolog.PrologEngine
  Interrupt Prolog and make it return to its top level.
interrupt() - Method in class com.declarativa.interprolog.util.GoalToExecute
  Used on the InterProlog Java side to "cascade" an interrupt over pending goals to execute
interruptTasks() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Do not invoke this.
interrupting - Variable in class com.declarativa.interprolog.AbstractPrologEngine
  Prolog is handling an interrupt
isAtom() - Method in class com.declarativa.interprolog.TermModel
isAvailable() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Present implementation is always available, so this always returns true.
isAvailable() - Method in interface com.declarativa.interprolog.PrologEngine
  Returns a boolean value indicating whether the engine is available (that is, ready to accept requests).
isAvailable() - Method in class com.declarativa.interprolog.SubprocessEngine
  Prolog is thought to be idle
isCellEditable(int, int) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
isDebug() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Debug messages are being written, both Java and Prolog side, cf. ipIsDebugging/0
isDebug() - Method in interface com.declarativa.interprolog.PrologEngine
  Debug messages are being written, both Java and Prolog side, cf. ipIsDebugging/0
isFirstGoal() - Method in class com.declarativa.interprolog.util.GoalToExecute
isIdle() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  The engine is doing nothing: no pending Prolog goals nor Java callbacks
isIdle() - Method in interface com.declarativa.interprolog.PrologEngine
  This method returns true if this engine is idle (doing nothing: no pending Prolog goals nor Java callbacks), false otherwise.
isInteger() - Method in class com.declarativa.interprolog.TermModel
isInterrupt(Object) - Method in class com.declarativa.interprolog.GNUPeer
isInterrupt(Object) - Method in class com.declarativa.interprolog.PrologImplementationPeer
  True if an error, as obtained in a ResultFromProlog object, looks like an interrupt detection on the Prolog side, cf. predicate handleDeterministicGoal in interprolog.P/pl/etc. resultError is not null
isInterrupt(Object) - Method in class com.declarativa.interprolog.SWIPeer
isInterrupt(Object) - Method in class com.declarativa.interprolog.XSBPeer
isInterrupt(Object) - Method in class com.declarativa.interprolog.YAPPeer
isLeaf(Object) - Method in class com.declarativa.interprolog.TermModel
isLeaf() - Method in class com.declarativa.interprolog.TermModel
isLeaf(Object) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
isList() - Method in class com.declarativa.interprolog.TermModel
  May be an empty list
isListEnd() - Method in class com.declarativa.interprolog.TermModel
isMacOS() - Static method in class com.declarativa.interprolog.AbstractPrologEngine
isNumber() - Method in class com.declarativa.interprolog.TermModel
isRoot() - Method in class com.declarativa.interprolog.TermModel
  This node is its own root
isShutingDown() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  The engine is in the process of shuting down
isVar() - Method in class com.declarativa.interprolog.TermModel
isWindowsOS() - Static method in class com.declarativa.interprolog.AbstractPrologEngine

## K

kickThread1() - Method in class com.declarativa.interprolog.PrologEngineTest

## L

ListenerWindow - class com.declarativa.interprolog.gui.ListenerWindow.
  A simple Prolog listener, with a consult menu and an history mechanism.
ListenerWindow(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.gui.ListenerWindow
ListenerWindow(AbstractPrologEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.ListenerWindow
listMaxLength - Static variable in class com.declarativa.interprolog.TermModel
listToString(PrologOperatorsContext) - Method in class com.declarativa.interprolog.TermModel
loadFromJar - Static variable in class com.declarativa.interprolog.gui.ListenerWindow
loadTestFile() - Method in class com.declarativa.interprolog.PrologEngineTest
load_dynRelative(String, Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
load_dynRelative(String, Object) - Method in interface com.declarativa.interprolog.PrologEngine
luckyNumber() - Method in class com.declarativa.interprolog.PrologEngineTest

## M

MAX_INT_VALUE - Static variable in interface com.declarativa.interprolog.PrologEngine
  Maximum integer value in any supported Prolog.
MIN_INT_VALUE - Static variable in interface com.declarativa.interprolog.PrologEngine
  Minimum integer value.
MessageExecuting - class com.declarativa.interprolog.util.MessageExecuting.
  Object to help coordinate a javaMessage execution in the Java side.
MessageExecuting(MessageFromProlog, AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.util.MessageExecuting
MessageFromProlog - class com.declarativa.interprolog.util.MessageFromProlog.
  Represents a message from Prolog, performed by predicate javaMessage
MessageFromProlog() - Constructor for class com.declarativa.interprolog.util.MessageFromProlog
main(String[]) - Static method in class com.declarativa.interprolog.AllTests
main(String[]) - Static method in class com.declarativa.interprolog.gui.GNUSubprocessEngineWindow
  Useful for launching the system, by passing the full Prolog executable path and optionally extra arguments, that are passed to the Prolog command
main(String[]) - Static method in class com.declarativa.interprolog.gui.SWISubprocessEngineWindow
  Useful for launching the system, by passing the full Prolog executable path and optionally extra arguments, that are passed to the Prolog command
main(String[]) - Static method in class com.declarativa.interprolog.gui.XSBSubprocessEngineWindow
  Useful for launching the system, by passing the full Prolog executable path and optionally extra arguments, that are passed to the Prolog command
main(String[]) - Static method in class com.declarativa.interprolog.gui.YAPSubprocessEngineWindow
  Useful for launching the system, by passing the full Prolog executable path and optionally extra arguments, that are passed to the Prolog command
main(String[]) - Static method in class com.xsb.interprolog.NativeEngineWindow
  Useful for launching the system, by passing the full Prolog directory path and optionally extra arguments, that are passed to the Prolog command
makeBreakRecognizer() - Method in class com.declarativa.interprolog.GNUPeer
makeBreakRecognizer() - Method in class com.declarativa.interprolog.PrologImplementationPeer
makeBreakRecognizer() - Method in class com.declarativa.interprolog.SWIPeer
makeBreakRecognizer() - Method in class com.declarativa.interprolog.XSBPeer
makeBreakRecognizer() - Method in class com.declarativa.interprolog.YAPPeer
makeIntegerVector() - Method in class com.declarativa.interprolog.TermModel
  Assuming this is a list of numbers, returns a Vector containing one Integer for each number in the list
makeInvisible(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Register an object with this Engine, so it later can be referred from Prolog without serializing it, and returns an InvisibleObject encapsulating the reference.
makeInvisible(Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Register an object with this Engine, so it later can be referred from Prolog without serializing it, and returns an InvisibleObject encapsulating the reference.
makeInvisible(Object) - Method in class com.declarativa.interprolog.util.ObjectRegistry
makeList(TermModel[]) - Static method in class com.declarativa.interprolog.TermModel
makeList(Vector) - Static method in class com.declarativa.interprolog.TermModel
makePromptRecognizer() - Method in class com.declarativa.interprolog.GNUPeer
makePromptRecognizer() - Method in class com.declarativa.interprolog.PrologImplementationPeer
makePromptRecognizer() - Method in class com.declarativa.interprolog.SWIPeer
makePromptRecognizer() - Method in class com.declarativa.interprolog.XSBPeer
makePromptRecognizer() - Method in class com.declarativa.interprolog.YAPPeer
method1() - Method in class com.xsb.interprolog.NativeEngineTest.DGClient
method2() - Method in class com.xsb.interprolog.NativeEngineTest.DGClient
methodName - Variable in class com.declarativa.interprolog.util.MessageFromProlog

## N

NativeEngine - class com.xsb.interprolog.NativeEngine.
  A XSB PrologEngine implemented using the Java Native Interface.
NativeEngine() - Constructor for class com.xsb.interprolog.NativeEngine
NativeEngine(String) - Constructor for class com.xsb.interprolog.NativeEngine
NativeEngine(String, boolean) - Constructor for class com.xsb.interprolog.NativeEngine
NativeEngine(String, boolean, boolean) - Constructor for class com.xsb.interprolog.NativeEngine
NativeEngine(String, String[], boolean, boolean) - Constructor for class com.xsb.interprolog.NativeEngine
  The XSB dll must be in a directory mentioned in the java.library.path property (e.g., Windows PATH) so the Java loader finds it.
NativeEngineTest - class com.xsb.interprolog.NativeEngineTest.
NativeEngineTest(String) - Constructor for class com.xsb.interprolog.NativeEngineTest
NativeEngineTest.DGClient - class com.xsb.interprolog.NativeEngineTest.DGClient.
NativeEngineWindow - class com.xsb.interprolog.NativeEngineWindow.
  A ListenerWindow for a NativeEngine
NativeEngineWindow(NativeEngine) - Constructor for class com.xsb.interprolog.NativeEngineWindow
NativeEngineWindow(NativeEngine, boolean) - Constructor for class com.xsb.interprolog.NativeEngineWindow
nl - Static variable in class com.declarativa.interprolog.AbstractPrologEngine
  Convenience for newline
node - Variable in class com.declarativa.interprolog.TermModel
  public for convenience, but should not be set outside this class
nodeIsVar() - Method in class com.declarativa.interprolog.TermModel
numberListeners() - Method in class com.declarativa.interprolog.util.Recognizer

## O

ObjectExamplePair - class com.declarativa.interprolog.ObjectExamplePair.
  The class wrapping the information that will allow Prolog to later specify Java objects.
ObjectExamplePair(Object) - Constructor for class com.declarativa.interprolog.ObjectExamplePair
ObjectExamplePair(String, Object) - Constructor for class com.declarativa.interprolog.ObjectExamplePair
ObjectExamplePair(Object, Object) - Constructor for class com.declarativa.interprolog.ObjectExamplePair
ObjectExamplePair(String, Object, Object) - Constructor for class com.declarativa.interprolog.ObjectExamplePair
  Create an object pair, adequate for later teaching it to a Prolog engine and have this produce an ipObjectSpec fact on the Prolog side.
ObjectRegistry - class com.declarativa.interprolog.util.ObjectRegistry.
  Remembers a set of Java objects, allowing access to them by an (integer) ID
ObjectRegistry() - Constructor for class com.declarativa.interprolog.util.ObjectRegistry
OutputHandler - class com.declarativa.interprolog.util.OutputHandler.
  An object consuming input from a stream, analysing it and sending messages to a list of OutputListener objects; if a debugStream is provided it gets a copy of all the input read
OutputHandler(InputStream, OutputStream, String) - Constructor for class com.declarativa.interprolog.util.OutputHandler
OutputHandler(InputStream, OutputStream) - Constructor for class com.declarativa.interprolog.util.OutputHandler
OutputHandler(InputStream) - Constructor for class com.declarativa.interprolog.util.OutputHandler
OutputListener - interface com.declarativa.interprolog.util.OutputListener.
  Interface by which an OutputHandler client can receive output to analyse

## P

PredicateTableModel - class com.declarativa.interprolog.gui.PredicateTableModel.
PredicateTableModel(TermModel, TermModel[]) - Constructor for class com.declarativa.interprolog.gui.PredicateTableModel
PredicateTableWindow - class com.declarativa.interprolog.gui.PredicateTableWindow.
PredicateTableWindow(PredicateTableModel) - Constructor for class com.declarativa.interprolog.gui.PredicateTableWindow
PrologEngine - interface com.declarativa.interprolog.PrologEngine.
  The heart of InterProlog; a PrologEngine represents a Prolog machine instance.
PrologEngineTest - class com.declarativa.interprolog.PrologEngineTest.
PrologEngineTest(String) - Constructor for class com.declarativa.interprolog.PrologEngineTest
PrologEngineTest.Loop - class com.declarativa.interprolog.PrologEngineTest.Loop.
PrologEngineTest.Loop() - Constructor for class com.declarativa.interprolog.PrologEngineTest.Loop
PrologEngineTest.MyClass - class com.declarativa.interprolog.PrologEngineTest.MyClass.
PrologEngineTest.MyClass() - Constructor for class com.declarativa.interprolog.PrologEngineTest.MyClass
PrologEngineTest.NumberTypes - class com.declarativa.interprolog.PrologEngineTest.NumberTypes.
PrologEngineTest.NumberTypes(byte, short, int, float) - Constructor for class com.declarativa.interprolog.PrologEngineTest.NumberTypes
PrologEventBroker - class com.declarativa.interprolog.gui.PrologEventBroker.
  A PrologEventBroker can listen to ActionEvents, and calls a Prolog goal to handle them.
PrologEventBroker(PrologEngine, String) - Constructor for class com.declarativa.interprolog.gui.PrologEventBroker
PrologEventBroker(PrologEngine, Object) - Constructor for class com.declarativa.interprolog.gui.PrologEventBroker
PrologEventBroker(PrologEngine) - Constructor for class com.declarativa.interprolog.gui.PrologEventBroker
PrologImplementationPeer - class com.declarativa.interprolog.PrologImplementationPeer.
  Centers most of the Prolog implementation-dependent information
PrologImplementationPeer() - Constructor for class com.declarativa.interprolog.PrologImplementationPeer
  Variant to support only the partial functionality which does not depend on the existence of an engine
PrologImplementationPeer(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.PrologImplementationPeer
PrologOperatorsContext - class com.declarativa.interprolog.PrologOperatorsContext.
  Represents a set of Prolog operator declarations, to provide TermModel with knowledge for toString().
PrologOutputListener - interface com.declarativa.interprolog.PrologOutputListener.
  If you're interested in Prolog's textual output, implement this interface on your class and make your object a listener to a SubprocessEngine
PrologOutputObjectStream - class com.declarativa.interprolog.util.PrologOutputObjectStream.
  Vaguely similar to an ObjectOutputStream, but sends the total number of serialized bytes up front, so Prolog can keep grammar and socket reads separate without hanging for input.
PrologOutputObjectStream(OutputStream) - Constructor for class com.declarativa.interprolog.util.PrologOutputObjectStream
PrologOutputObjectStream(OutputStream, boolean) - Constructor for class com.declarativa.interprolog.util.PrologOutputObjectStream
print(String) - Method in interface com.declarativa.interprolog.PrologOutputListener
  Prolog stream output was sent
print(String) - Method in class com.declarativa.interprolog.gui.SubprocessEngineWindow
printBindings(Object[]) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  Convenience for debugging deterministicGoal() messages
processDraggedFile(File) - Method in class com.declarativa.interprolog.gui.ListenerWindow
progressMessage(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Debugging aid
prologBinDirectoryOrCommand - Variable in class com.declarativa.interprolog.AbstractPrologEngine
  File path to directory with Prolog machine, or command path, which may have options appended
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Computes the installation directory for the Prolog system, without the trailing separator char
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.GNUPeer
  Assumes that Prolog options can not include "/bin/"...
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.PrologImplementationPeer
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.SWIPeer
  Assumes that Prolog options can not include "/bin/"...
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.XSBPeer
  Assumes that Prolog options can not include "/bin/"...
prologBinToBaseDirectory(String) - Method in class com.declarativa.interprolog.YAPPeer
  Assumes that Prolog options can not include "/bin/"...
prologInput - Variable in class com.declarativa.interprolog.gui.ListenerWindow
prologOutput - Variable in class com.declarativa.interprolog.gui.ListenerWindow
prologStartCommand - Static variable in class com.declarativa.interprolog.gui.ListenerWindow
prologWasCalled() - Method in class com.declarativa.interprolog.util.GoalToExecute
props2Hashtable(TermModel[]) - Static method in class com.declarativa.interprolog.TermModel

## R

REGULAR_PROMPT - Static variable in class com.declarativa.interprolog.PrologImplementationPeer
Recognizer - class com.declarativa.interprolog.util.Recognizer.
  A simple pattern recognizor used in error detection.
Recognizer() - Constructor for class com.declarativa.interprolog.util.Recognizer
Recognizer(String) - Constructor for class com.declarativa.interprolog.util.Recognizer
Recognizer(String, boolean) - Constructor for class com.declarativa.interprolog.util.Recognizer
RecognizerListener - interface com.declarativa.interprolog.util.RecognizerListener.
  An object that is notified when a Recognizer detects a string
RelationTreeModel - class com.declarativa.interprolog.gui.RelationTreeModel.
RelationTreeModel(PrologEngine, String, Object) - Constructor for class com.declarativa.interprolog.gui.RelationTreeModel
RelationTreeModel.BrowseAction - class com.declarativa.interprolog.gui.RelationTreeModel.BrowseAction.
RelationTreeModel.BrowseAction(PrologEngine, String, Object) - Constructor for class com.declarativa.interprolog.gui.RelationTreeModel.BrowseAction
RelationTreeModel.NodeDescriptionTriple - class com.declarativa.interprolog.gui.RelationTreeModel.NodeDescriptionTriple.
RelationTreeModel.NodeDescriptionTriple() - Constructor for class com.declarativa.interprolog.gui.RelationTreeModel.NodeDescriptionTriple
ResultFromJava - class com.declarativa.interprolog.util.ResultFromJava.
  Used to serialize results for javaMessage
ResultFromJava(int, Object, Object, Object[]) - Constructor for class com.declarativa.interprolog.util.ResultFromJava
ResultFromProlog - class com.declarativa.interprolog.util.ResultFromProlog.
  Used to serialize results for deterministicGoal
ResultFromProlog(int, boolean, int, Object) - Constructor for class com.declarativa.interprolog.util.ResultFromProlog
rVars - Variable in class com.declarativa.interprolog.util.ResultFromProlog
  Object array corresponding to the result variable list
realCommand(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Implementation of a simple parameterless Prolog goal; does not support recursive nor multithreaded operation, use command instead
realCommand(String) - Method in class com.declarativa.interprolog.SWISubprocessEngine
realCommand(String) - Method in class com.declarativa.interprolog.SubprocessEngine
  This implementation may get stuck if the command includes variables, because the Prolog top level interpreter may offer to compute more solutions; use variables prefixed with '_'
realCommand(String) - Method in class com.declarativa.interprolog.YAPSubprocessEngine
realCommand(String) - Method in class com.xsb.interprolog.NativeEngine
recognized(Recognizer, Object) - Method in interface com.declarativa.interprolog.util.RecognizerListener
registerJavaObject(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Register an object with this Engine, so it later can be referred from Prolog without serializing it.
registerJavaObject(Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Register an object with this Engine, so it later can be referred from Prolog without serializing it.
registerJavaObject(Object) - Method in class com.declarativa.interprolog.util.ObjectRegistry
remainingArgs(String[], int) - Static method in class com.declarativa.interprolog.gui.ListenerWindow
removeListDataListener(ListDataListener) - Method in class com.declarativa.interprolog.gui.TermListModel
removeOutputListener(OutputListener) - Method in class com.declarativa.interprolog.util.OutputHandler
removePrologOutputListener(PrologOutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
removePrologStderrListener(OutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
removePrologStdoutListener(OutputListener) - Method in class com.declarativa.interprolog.SubprocessEngine
removeRecognizerListener(RecognizerListener) - Method in class com.declarativa.interprolog.util.Recognizer
removeTableModelListener(TableModelListener) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
removeTermModelListener(TermModelListener) - Method in class com.declarativa.interprolog.TermModel
removeTreeModelListener(TreeModelListener) - Method in class com.declarativa.interprolog.TermModel
removeTreeModelListener(TreeModelListener) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
returnArguments - Variable in class com.declarativa.interprolog.util.MessageFromProlog
root - Variable in class com.declarativa.interprolog.TermModel
  The TermModel containing this; relevant to define variable scope.
run() - Method in class com.declarativa.interprolog.util.MessageExecuting
run() - Method in class com.declarativa.interprolog.util.OutputHandler
run() - Method in class com.xsb.interprolog.NativeEngineTest.DGClient

## S

SWIPeer - class com.declarativa.interprolog.SWIPeer.
SWIPeer(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.SWIPeer
SWISubprocessEngine - class com.declarativa.interprolog.SWISubprocessEngine.
  A PrologEngine encapsulating a SWI Prolog engine, accessed over TCP/IP sockets.
SWISubprocessEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.SWISubprocessEngine
SWISubprocessEngine(String, boolean) - Constructor for class com.declarativa.interprolog.SWISubprocessEngine
SWISubprocessEngine(String) - Constructor for class com.declarativa.interprolog.SWISubprocessEngine
SWISubprocessEngine() - Constructor for class com.declarativa.interprolog.SWISubprocessEngine
SWISubprocessEngineTest - class com.declarativa.interprolog.SWISubprocessEngineTest.
SWISubprocessEngineTest(String) - Constructor for class com.declarativa.interprolog.SWISubprocessEngineTest
SWISubprocessEngineWindow - class com.declarativa.interprolog.gui.SWISubprocessEngineWindow.
SWISubprocessEngineWindow(SWISubprocessEngine) - Constructor for class com.declarativa.interprolog.gui.SWISubprocessEngineWindow
SWISubprocessEngineWindow(SWISubprocessEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.SWISubprocessEngineWindow
SubprocessEngine - class com.declarativa.interprolog.SubprocessEngine.
  A PrologEngine implemented over TCP/IP sockets.
SubprocessEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.SubprocessEngine
  Construct a SubprocessEngine, launching a Prolog process in background.
SubprocessEngine(String, boolean) - Constructor for class com.declarativa.interprolog.SubprocessEngine
SubprocessEngine(String) - Constructor for class com.declarativa.interprolog.SubprocessEngine
SubprocessEngine(boolean) - Constructor for class com.declarativa.interprolog.SubprocessEngine
SubprocessEngine() - Constructor for class com.declarativa.interprolog.SubprocessEngine
SubprocessEngineTest - class com.declarativa.interprolog.SubprocessEngineTest.
SubprocessEngineTest(String) - Constructor for class com.declarativa.interprolog.SubprocessEngineTest
SubprocessEngineWindow - class com.declarativa.interprolog.gui.SubprocessEngineWindow.
  A ListenerWindow for a SubprocessEngine.
SubprocessEngineWindow(SubprocessEngine) - Constructor for class com.declarativa.interprolog.gui.SubprocessEngineWindow
SubprocessEngineWindow(SubprocessEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.SubprocessEngineWindow
scrollToBottom() - Method in class com.declarativa.interprolog.gui.ListenerWindow
sendAndFlush(String) - Method in class com.declarativa.interprolog.SubprocessEngine
  Sends a String to Prolog's input.
sendAndFlushLn(String) - Method in class com.declarativa.interprolog.SubprocessEngine
sendToProlog() - Method in class com.declarativa.interprolog.gui.ListenerWindow
sendToProlog() - Method in class com.declarativa.interprolog.gui.SubprocessEngineWindow
sendToProlog() - Method in class com.xsb.interprolog.NativeEngineWindow
setChild(int, TermModel) - Method in class com.declarativa.interprolog.TermModel
  Set the child, notifying TermModelListeners
setChildren(TermModel[]) - Method in class com.declarativa.interprolog.TermModel
  Set the children array, notifying TermModelListeners
setDebug(boolean) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Show (or hide) debug messages, both Java and Prolog side, cf. ipIsDebugging/0.
setDebug(boolean) - Method in interface com.declarativa.interprolog.PrologEngine
  Show (or hide) debug messages, both Java and Prolog side, cf. ipIsDebugging/0.
setDebug(boolean) - Method in class com.declarativa.interprolog.SubprocessEngine
setDebug(boolean) - Method in class com.xsb.interprolog.NativeEngine
setDebugStream(OutputStream) - Method in class com.declarativa.interprolog.util.OutputHandler
setFirstGoalStatus() - Method in class com.declarativa.interprolog.util.GoalToExecute
setIgnoreStreamEnd(boolean) - Method in class com.declarativa.interprolog.util.OutputHandler
setNodeValue(Object) - Method in class com.declarativa.interprolog.TermModel
  Set the node, notifying TermModelListeners
setResult(ResultFromProlog) - Method in class com.declarativa.interprolog.util.GoalToExecute
setRoot() - Method in class com.declarativa.interprolog.TermModel
  Set the root variables of nodes in this subterm to refer this term node as their root
setRoot(TermModel) - Method in class com.declarativa.interprolog.TermModel
  Set the root variables of nodes in this subterm to refer r as their root
setThreadedCallbacks(boolean) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  If true, the Java execution of javaMessage predicates will happen in new threads (default); if false, execution will be under the thread of the deterministicGoal currently executing in Prolog
setThreadedCallbacks(boolean) - Method in interface com.declarativa.interprolog.PrologEngine
  If true, the Java execution of javaMessage predicates will happen in new threads (default); if false, execution will be under the thread of the deterministicGoal currently executing in Prolog
setValueAt(Object, int, int) - Method in class com.declarativa.interprolog.gui.PredicateTableModel
shortClassName(Class) - Static method in class com.declarativa.interprolog.AbstractPrologEngine
  Returns just the name of the class, with no package information.
shutdown() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Release Prolog engine resources, making it unusable
shutdown() - Method in interface com.declarativa.interprolog.PrologEngine
  Release Prolog engine resources, making it unusable
shutdown() - Method in class com.declarativa.interprolog.SubprocessEngine
  Shuts down the background Prolog process as well as the dependent Java threads.
shutdown() - Method in class com.xsb.interprolog.NativeEngine
size() - Method in class com.declarativa.interprolog.util.PrologOutputObjectStream
somaN(int) - Method in class com.declarativa.interprolog.PrologEngineTest
someTerms() - Method in class com.declarativa.interprolog.PrologEngineTest
streamEnded() - Method in interface com.declarativa.interprolog.util.OutputListener
streamEnded() - Method in class com.declarativa.interprolog.util.Recognizer
succeeded - Variable in class com.declarativa.interprolog.util.ResultFromProlog
  Goal has succeeded
successfulCommand(String) - Method in class com.declarativa.interprolog.gui.ListenerWindow
suite() - Static method in class com.declarativa.interprolog.AllTests

## T

TermListModel - class com.declarativa.interprolog.gui.TermListModel.
  The Swing model to support a JList displaying Prolog terms
TermListModel(TermModel[]) - Constructor for class com.declarativa.interprolog.gui.TermListModel
TermListWindow - class com.declarativa.interprolog.gui.TermListWindow.
  Displays a list of Prolog terms
TermListWindow(TermListModel) - Constructor for class com.declarativa.interprolog.gui.TermListWindow
TermModel - class com.declarativa.interprolog.TermModel.
  Represents a Prolog term, as a tree of TermModel objects, each containing a term node and a children list.
TermModel() - Constructor for class com.declarativa.interprolog.TermModel
TermModel(Object) - Constructor for class com.declarativa.interprolog.TermModel
TermModel(Object, TermModel[]) - Constructor for class com.declarativa.interprolog.TermModel
TermModel(Object, boolean) - Constructor for class com.declarativa.interprolog.TermModel
TermModel(Object, TermModel[], boolean) - Constructor for class com.declarativa.interprolog.TermModel
TermModel(int) - Constructor for class com.declarativa.interprolog.TermModel
TermModel(Object, Vector) - Constructor for class com.declarativa.interprolog.TermModel
TermModelListener - interface com.declarativa.interprolog.TermModelListener.
  If you're interested in knowing that a (Java) term representation has changed implement this.
TermModelWindow - class com.declarativa.interprolog.gui.TermModelWindow.
  Displays a Prolog term, using a JTree
TermModelWindow(TermModel) - Constructor for class com.declarativa.interprolog.gui.TermModelWindow
TermModelWindow(TermModel, PrologEngine) - Constructor for class com.declarativa.interprolog.gui.TermModelWindow
TermTreeModel - class com.declarativa.interprolog.gui.TermTreeModel.
  Swing model for a multiple-pane hierarchical browser, defined by a Prolog tree
TermTreeModel(TermModel, TermTreeModel[]) - Constructor for class com.declarativa.interprolog.gui.TermTreeModel
TermTreePane - class com.declarativa.interprolog.gui.TermTreePane.
TermTreeWindow - class com.declarativa.interprolog.gui.TermTreeWindow.
  Shows a multiple-pane hierarchical browser, defined by a Prolog tree
TermTreeWindow(TermTreeModel) - Constructor for class com.declarativa.interprolog.gui.TermTreeWindow
TermTreeWindow(TermTreeModel, Object[]) - Constructor for class com.declarativa.interprolog.gui.TermTreeWindow
target - Variable in class com.declarativa.interprolog.util.MessageFromProlog
teachMoreObjects(Object[]) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Same as #teachMoreObjects(ObjectExamplePair[]), but example pairs are constructed with (2) repeated examples for each object
teachMoreObjects(ObjectExamplePair[]) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Send an array of object example pairs to Prolog and generate ipObjectSpec facts.
teachMoreObjects(ObjectExamplePair) - Method in class com.declarativa.interprolog.AbstractPrologEngine
teachMoreObjects(Object[]) - Method in interface com.declarativa.interprolog.PrologEngine
  Same as #teachMoreObjects(ObjectExamplePair[]), but example pairs are constructed with (2) repeated examples for each object.
teachMoreObjects(ObjectExamplePair[]) - Method in interface com.declarativa.interprolog.PrologEngine
  Send an array of object example pairs to Prolog and generate ipObjectSpec facts.
teachOneObject(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Same as #teachMoreObjects(ObjectExamplePair[]), but the single example pair is constructed repeating the object
teachOneObject(Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Same as #teachMoreObjects(ObjectExamplePair[]), but the single example pair is constructed repeating the object.
termChanged(TermModel) - Method in interface com.declarativa.interprolog.TermModelListener
testAutoTermModel() - Method in class com.declarativa.interprolog.PrologEngineTest
testBlockdataSerialization1() - Method in class com.declarativa.interprolog.PrologEngineTest
testBlockdataSerialization2() - Method in class com.declarativa.interprolog.PrologEngineTest
testBuildTermModel() - Method in class com.declarativa.interprolog.PrologEngineTest
testDG2() - Method in class com.declarativa.interprolog.PrologEngineTest
testDeterministicGoal() - Method in class com.declarativa.interprolog.PrologEngineTest
testDeterministicGoal() - Method in class com.declarativa.interprolog.SubprocessEngineTest
testFactorial() - Method in class com.declarativa.interprolog.PrologEngineTest
testFibonaci() - Method in class com.declarativa.interprolog.PrologEngineTest
testGetRealJavaObject() - Method in class com.declarativa.interprolog.PrologEngineTest
testIPobjects() - Method in class com.declarativa.interprolog.PrologEngineTest
testJavaMessage() - Method in class com.declarativa.interprolog.PrologEngineTest
testJavaThreads() - Method in class com.declarativa.interprolog.PrologEngineTest
testLoops() - Method in class com.declarativa.interprolog.PrologEngineTest
testManyEngines() - Method in class com.declarativa.interprolog.SubprocessEngineTest
testMultipleThreads() - Method in class com.xsb.interprolog.NativeEngineTest
testNativeEngine() - Method in class com.xsb.interprolog.NativeEngineTest
testNewInterrupt() - Method in class com.declarativa.interprolog.PrologEngineTest
testNewInterrupt() - Method in class com.declarativa.interprolog.YAPSubprocessEngineTest
testNumbers() - Method in class com.declarativa.interprolog.PrologEngineTest
testNumbers() - Method in class com.declarativa.interprolog.XSBSubprocessEngineTest
testNumbers() - Method in class com.xsb.interprolog.XSBNativeEngineTest
testNumbers2() - Method in class com.declarativa.interprolog.PrologEngineTest
testNumbers2() - Method in class com.declarativa.interprolog.XSBSubprocessEngineTest
testNumbers2() - Method in class com.xsb.interprolog.XSBNativeEngineTest
testOutputListening() - Method in class com.declarativa.interprolog.SubprocessEngineTest
testPrologInstallDir() - Method in class com.declarativa.interprolog.XSBSubprocessEngineTest
testPrototypeStuff() - Method in class com.declarativa.interprolog.PrologEngineTest
testSomaN() - Method in class com.declarativa.interprolog.PrologEngineTest
testStrangeChar() - Method in class com.declarativa.interprolog.PrologEngineTest
timestamp - Variable in class com.declarativa.interprolog.util.MessageFromProlog
timestamp - Variable in class com.declarativa.interprolog.util.ResultFromProlog
  Same as passed in GoalFromJava
toString() - Method in class com.declarativa.interprolog.ObjectExamplePair
toString() - Method in class com.declarativa.interprolog.PrologEngineTest.NumberTypes
toString() - Method in class com.declarativa.interprolog.TermModel
toString(PrologOperatorsContext) - Method in class com.declarativa.interprolog.TermModel
toString(PrologEngine) - Method in class com.declarativa.interprolog.TermModel
toString() - Method in class com.declarativa.interprolog.XSBSubprocessEngineTest.ConfigurationItem
toString() - Method in class com.declarativa.interprolog.gui.PredicateTableModel
toString() - Method in class com.declarativa.interprolog.util.BasicTypeWrapper
toString() - Method in class com.declarativa.interprolog.util.GoalFromJava
toString() - Method in class com.declarativa.interprolog.util.GoalToExecute
toString() - Method in class com.declarativa.interprolog.util.IPClassObject
toString() - Method in class com.declarativa.interprolog.util.IPClassVariable
toString() - Method in class com.declarativa.interprolog.util.IPPrologError
toString() - Method in class com.declarativa.interprolog.util.InvisibleObject
toString() - Method in class com.declarativa.interprolog.util.MessageFromProlog
toString() - Method in class com.declarativa.interprolog.util.Recognizer
toString() - Method in class com.declarativa.interprolog.util.ResultFromJava
toString() - Method in class com.declarativa.interprolog.util.ResultFromProlog
toString() - Method in class com.declarativa.interprolog.util.VariableNode

## U

unescapedFilePath(String) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Some Prologs use '\' as an escape character in atoms, which can affect file paths under Windows.
unescapedFilePath(String) - Method in class com.declarativa.interprolog.GNUPeer
unescapedFilePath(String) - Method in class com.declarativa.interprolog.PrologImplementationPeer
  Some Prologs use '\' as an escape character in atoms, which can affect file paths under Windows.
unescapedFilePath(String) - Method in class com.declarativa.interprolog.SWIPeer
unescapedFilePath(String) - Method in class com.declarativa.interprolog.YAPPeer
unifies(TermModel) - Method in class com.declarativa.interprolog.TermModel
  Returns true if the term is (would be) unifiable with this.
unregisterJavaObject(int) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Removes reference to the object from the registry.
unregisterJavaObject(Object) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Removes reference to the object from the registry.
unregisterJavaObject(int) - Method in interface com.declarativa.interprolog.PrologEngine
  Removes reference to the object from the registry.
unregisterJavaObject(Object) - Method in interface com.declarativa.interprolog.PrologEngine
  Removes reference to the object from the registry.
unregisterJavaObject(int) - Method in class com.declarativa.interprolog.util.ObjectRegistry
unregisterJavaObject(Object) - Method in class com.declarativa.interprolog.util.ObjectRegistry
unregisterJavaObjects(Class) - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Removes references to objects of class `cls` from the registry.
unregisterJavaObjects(Class) - Method in interface com.declarativa.interprolog.PrologEngine
  Removes references to objects of class `cls` from the registry.
unregisterJavaObjects(Class) - Method in class com.declarativa.interprolog.util.ObjectRegistry

## V

VariableNode - class com.declarativa.interprolog.util.VariableNode.
  TermModel node for a free Prolog variable.
valueForPathChanged(TreePath, Object) - Method in class com.declarativa.interprolog.TermModel
valueForPathChanged(TreePath, Object) - Method in class com.declarativa.interprolog.gui.RelationTreeModel
variableName - Variable in class com.declarativa.interprolog.util.IPClassVariable
version - Static variable in interface com.declarativa.interprolog.PrologEngine
  InterProlog version
visualizationFilename() - Method in class com.declarativa.interprolog.GNUPeer
visualizationFilename() - Method in class com.declarativa.interprolog.PrologImplementationPeer
  Returns the path for the Prolog file that must be loaded for InterProlog's visualization predicates to function, typically in the context of using a ListenerWindow.
visualizationFilename() - Method in class com.declarativa.interprolog.SWIPeer
visualizationFilename() - Method in class com.declarativa.interprolog.XSBPeer
visualizationFilename() - Method in class com.declarativa.interprolog.YAPPeer

## W

waitForResult() - Method in class com.declarativa.interprolog.util.GoalToExecute
  Obtain result for a Prolog goal, blocking until it is available; meanwhile it will execute Runnables if so requested
waitUntilAvailable() - Method in class com.declarativa.interprolog.AbstractPrologEngine
waitUntilAvailable() - Method in interface com.declarativa.interprolog.PrologEngine
  This method blocks until `isAvailable()` returns true.
waitUntilIdle() - Method in class com.declarativa.interprolog.AbstractPrologEngine
  Sleeps the current Java thread until this engine is idle.
waitUntilIdle() - Method in interface com.declarativa.interprolog.PrologEngine
  This method blocks until `isIdle()` returns true.
wasAborted() - Method in class com.declarativa.interprolog.util.GoalToExecute
wasInterrupted() - Method in class com.declarativa.interprolog.util.GoalToExecute
wasInterrupted(AbstractPrologEngine) - Method in class com.declarativa.interprolog.util.ResultFromProlog
  Prolog complaining about being interrupted.
windowActivated(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowClosed(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowClosing(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowDeactivated(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowDeiconified(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowIconified(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
windowOpened(WindowEvent) - Method in class com.declarativa.interprolog.gui.ListenerWindow
wrapper - Variable in class com.declarativa.interprolog.util.BasicTypeWrapper
writeObject(Object) - Method in class com.declarativa.interprolog.util.PrologOutputObjectStream

## X

XSBNativeEngineTest - class com.xsb.interprolog.XSBNativeEngineTest.
XSBNativeEngineTest(String) - Constructor for class com.xsb.interprolog.XSBNativeEngineTest
XSBPeer - class com.declarativa.interprolog.XSBPeer.
XSBPeer(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.XSBPeer
XSBSubprocessEngine - class com.declarativa.interprolog.XSBSubprocessEngine.
  A PrologEngine encapsulating a XSB Prolog engine, accessed over TCP/IP sockets.
XSBSubprocessEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.XSBSubprocessEngine
XSBSubprocessEngine(String, boolean) - Constructor for class com.declarativa.interprolog.XSBSubprocessEngine
XSBSubprocessEngine(String) - Constructor for class com.declarativa.interprolog.XSBSubprocessEngine
XSBSubprocessEngine(boolean) - Constructor for class com.declarativa.interprolog.XSBSubprocessEngine
XSBSubprocessEngine() - Constructor for class com.declarativa.interprolog.XSBSubprocessEngine
XSBSubprocessEngineTest - class com.declarativa.interprolog.XSBSubprocessEngineTest.
XSBSubprocessEngineTest(String) - Constructor for class com.declarativa.interprolog.XSBSubprocessEngineTest
XSBSubprocessEngineTest.ConfigurationItem - class com.declarativa.interprolog.XSBSubprocessEngineTest.ConfigurationItem.
XSBSubprocessEngineTest.ConfigurationItem() - Constructor for class com.declarativa.interprolog.XSBSubprocessEngineTest.ConfigurationItem
XSBSubprocessEngineWindow - class com.declarativa.interprolog.gui.XSBSubprocessEngineWindow.
XSBSubprocessEngineWindow(XSBSubprocessEngine) - Constructor for class com.declarativa.interprolog.gui.XSBSubprocessEngineWindow
XSBSubprocessEngineWindow(XSBSubprocessEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.XSBSubprocessEngineWindow
XSBTableModel - class com.declarativa.interprolog.gui.XSBTableModel.
  Swing model for full contents of a XSB table
XSBTableModel(TermModel, TermTreeModel[], String) - Constructor for class com.declarativa.interprolog.gui.XSBTableModel
XSBTableWindow - class com.declarativa.interprolog.gui.XSBTableWindow.
  Shows a XSB Prolog table
XSBTableWindow(XSBTableModel, Object[]) - Constructor for class com.declarativa.interprolog.gui.XSBTableWindow

## Y

YAPPeer - class com.declarativa.interprolog.YAPPeer.
YAPPeer(AbstractPrologEngine) - Constructor for class com.declarativa.interprolog.YAPPeer
YAPSubprocessEngine - class com.declarativa.interprolog.YAPSubprocessEngine.
  A PrologEngine encapsulating a YAP Prolog engine, accessed over TCP/IP sockets.
YAPSubprocessEngine(String, boolean, boolean) - Constructor for class com.declarativa.interprolog.YAPSubprocessEngine
YAPSubprocessEngine(String, boolean) - Constructor for class com.declarativa.interprolog.YAPSubprocessEngine
YAPSubprocessEngine(String) - Constructor for class com.declarativa.interprolog.YAPSubprocessEngine
YAPSubprocessEngine(boolean) - Constructor for class com.declarativa.interprolog.YAPSubprocessEngine
YAPSubprocessEngine() - Constructor for class com.declarativa.interprolog.YAPSubprocessEngine
YAPSubprocessEngineTest - class com.declarativa.interprolog.YAPSubprocessEngineTest.
YAPSubprocessEngineTest(String) - Constructor for class com.declarativa.interprolog.YAPSubprocessEngineTest
YAPSubprocessEngineWindow - class com.declarativa.interprolog.gui.YAPSubprocessEngineWindow.
YAPSubprocessEngineWindow(YAPSubprocessEngine) - Constructor for class com.declarativa.interprolog.gui.YAPSubprocessEngineWindow
YAPSubprocessEngineWindow(YAPSubprocessEngine, boolean) - Constructor for class com.declarativa.interprolog.gui.YAPSubprocessEngineWindow

A B C D E F G H I K L M N O P R S T U V W X Y

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