net.scheinerman.phoenix.library
Class AbstractModule

java.lang.Object
  extended by net.scheinerman.phoenix.library.AbstractModule
All Implemented Interfaces:
Module
Direct Known Subclasses:
InteractivePhoenixEnvironment.InteractiveFunctions, MathFunctions, SetFunctions, StackFunctions, StringFunctions, SystemFunctions

public abstract class AbstractModule
extends java.lang.Object
implements Module


Field Summary
protected  java.util.LinkedList<BuiltInFunction> functions
           
private  java.lang.String prefix
           
protected  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> run_fat
           
 
Constructor Summary
AbstractModule(java.lang.String prefix)
           
 
Method Summary
 void load(Function function, java.util.HashMap<java.lang.String,Function> fat)
           
 void load(java.util.HashMap<java.lang.String,Function> fat)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefix

private java.lang.String prefix

functions

protected java.util.LinkedList<BuiltInFunction> functions

run_fat

protected java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> run_fat
Constructor Detail

AbstractModule

public AbstractModule(java.lang.String prefix)
Method Detail

reset

public void reset()
Specified by:
reset in interface Module

load

public final void load(java.util.HashMap<java.lang.String,Function> fat)
Specified by:
load in interface Module

load

public final void load(Function function,
                       java.util.HashMap<java.lang.String,Function> fat)
Specified by:
load in interface Module