ubc.cs.JLog.Parser
Class pPredicateRegistry

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

public class pPredicateRegistry
extends 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.

Version:
%I%, %G%
Author:
Glendon Holst

Field Summary
protected  Hashtable builtins
           
 
Constructor Summary
pPredicateRegistry()
           
 
Method Summary
 void addPredicate(pPredicateEntry pe)
           
 void clearPredicates()
           
 Enumeration enumPredicates()
           
protected  String getKeyString(String name, int arity)
           
 pPredicateEntry getPredicate(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 Hashtable builtins
Constructor Detail

pPredicateRegistry

public pPredicateRegistry()
Method Detail

addPredicate

public void addPredicate(pPredicateEntry pe)

getPredicate

public pPredicateEntry getPredicate(String name,
                                    int arity)

clearPredicates

public void clearPredicates()

enumPredicates

public Enumeration enumPredicates()

getKeyString

protected String getKeyString(String name,
                              int arity)


Copyright © 2011. All Rights Reserved.