ubc.cs.JLog.Parser
Class pOperatorRegistry

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

public class pOperatorRegistry
extends java.lang.Object

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

Author:
Glendon Holst

Field Summary
protected  java.util.Hashtable operators
           
 
Constructor Summary
pOperatorRegistry()
           
 
Method Summary
 void addOperator(pOperatorEntry oe)
           
 void clearOperators()
           
 java.util.Enumeration enumOperators()
           
protected  java.lang.String getKeyString(java.lang.String name, boolean lhs_op)
           
 pOperatorEntry getOperator(java.lang.String name, boolean lhs_op)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

operators

protected java.util.Hashtable operators
Constructor Detail

pOperatorRegistry

public pOperatorRegistry()
Method Detail

addOperator

public void addOperator(pOperatorEntry oe)

getOperator

public pOperatorEntry getOperator(java.lang.String name,
                                  boolean lhs_op)

clearOperators

public void clearOperators()

enumOperators

public java.util.Enumeration enumOperators()

getKeyString

protected final java.lang.String getKeyString(java.lang.String name,
                                              boolean lhs_op)