Kernel Prolog with Fluent based Builtins

tarau.jinni
Class JavaObject

java.lang.Object
  |
  +--tarau.jinni.Term
        |
        +--tarau.jinni.Nonvar
              |
              +--tarau.jinni.SystemObject
                    |
                    +--tarau.jinni.JavaObject

public class JavaObject
extends SystemObject

A JavaObject is a Jinni SystemObject with a val slot which containing a wrapped Java object


Field Summary
(package private)  java.lang.Object val
           
 
Fields inherited from class tarau.jinni.SystemObject
ctr, ordinal
 
Fields inherited from class tarau.jinni.Term
CONST, INT, JAVA, REAL, VAR
 
Constructor Summary
JavaObject(java.lang.Object i)
           
 
Method Summary
 java.lang.Object toObject()
          Java Object wrapper.
 
Methods inherited from class tarau.jinni.SystemObject
bind_to, getArity, name, toString
 
Methods inherited from class tarau.jinni.Nonvar
eq, listify, unify_to
 
Methods inherited from class tarau.jinni.Term
action, charsToString, copy, exec, exec, fromString, getKey, isBuiltin, isClause, matches, matching_copy, numbervars, pprint, pprint, reaction, ref, stringToChars, toChars, toClause, token, toTerm, toUnquoted, undo, unify, varsOf
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

val

java.lang.Object val
Constructor Detail

JavaObject

public JavaObject(java.lang.Object i)
Method Detail

toObject

public java.lang.Object toObject()
Description copied from class: Term
Java Object wrapper. In particular, it is used to wrap a Thread to hide it inside a Prolog data object.
Overrides:
toObject in class Term

Kernel Prolog with Fluent based Builtins