Kernel Prolog with Fluent based Builtins

tarau.jinni
Class Builtins

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--tarau.jinni.HashDict
                    |
                    +--tarau.jinni.Builtins
Direct Known Subclasses:
GuiBuiltins

public class Builtins
extends HashDict

This class contains a dictionary of all builtins i.e. Java based classes callable from Prolog. They should provide a constructor and an exec method.

Author:
Paul Tarau
See Also:
Serialized Form

Fields inherited from class java.util.Hashtable
count, ENTRIES, entrySet, KEYS, keySet, loadFactor, modCount, serialVersionUID, table, threshold, values, VALUES
 
Constructor Summary
Builtins()
          This constructor registers builtins.
 
Method Summary
(package private)  Const newBuiltin(Const S)
          Creates a new builtin
 void register(Const proto)
          registers a symbol as name of a builtin
 
Methods inherited from class tarau.jinni.HashDict
name, stat
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, readObject, rehash, remove, size, toString, values, writeObject
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

Builtins

public Builtins()
This constructor registers builtins. Please put a header here if you add a builtin at the bottom of this file.
Method Detail

register

public void register(Const proto)
registers a symbol as name of a builtin

newBuiltin

Const newBuiltin(Const S)
Creates a new builtin

Kernel Prolog with Fluent based Builtins