ubc.cs.JLog.Parser
Class pPredicateRegistry

java.lang.Object
  extended by ubc.cs.JLog.Parser.pPredicateRegistry

public class pPredicateRegistry
extends java.lang.Object

The registery for pPredicateEntrys. This is like a translation table for predicates, where each entry is a mapping object that takes parsing packets, and produces prolog terms.

Author:
Glendon Holst

Field Summary
protected  java.util.Hashtable builtins
           
 
Constructor Summary
pPredicateRegistry()
           
 
Method Summary
 void addPredicate(pPredicateEntry pe)
           
 void clearPredicates()
           
 java.util.Enumeration enumPredicates()
           
protected  java.lang.String getKeyString(java.lang.String name, int arity)
           
 pPredicateEntry getPredicate(java.lang.String name, int arity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

builtins

protected java.util.Hashtable builtins
Constructor Detail

pPredicateRegistry

public pPredicateRegistry()
Method Detail

addPredicate

public void addPredicate(pPredicateEntry pe)

getPredicate

public pPredicateEntry getPredicate(java.lang.String name,
                                    int arity)

clearPredicates

public void clearPredicates()

enumPredicates

public java.util.Enumeration enumPredicates()

getKeyString

protected java.lang.String getKeyString(java.lang.String name,
                                        int arity)