ElementSpecsHolder

ElementSpecsHolder

Superclass
Object

Subclasses
none

Referenced By
EditorValues

This class has two responsibilities.  Perhaps the two should be separated.  One is to keep
a
dictionary of all the block values created as default.  The value of each element in the
dictionary
is a ValuesCollection, which holds a collection of BlockValue objects.  Each object
corresponds
to each column of the queries holder.  So if the queries holder has two columns (actual and
budget),
then there are two block values created per entry in the dictionary.  It also keeps another
dictionary
of method names.  Each entry of the dictionary is actually an association of a query name
(one of the
ones found in the queries holder) and a method name.

The first is used to put values into the tables of ReportModel.  The second is used to
calculate the
values to display in GraphMaker.

Instance variables:
	defaultValues	<Dictionary<ValuesCollection<BlockValue>>	The dictionary of default values.
	methodNames	<Dictionary<String, String->Symbol>>	The dictionary that holds the method
names and the query names.
queriesHolder <QueriesHolder> The object that holds the queries and the associated resultant values. Developed By: Joseph W. Yoder (yoder@cs.uiuc.edu) and Jee Ku (jku@cat.ncsa.uiuc.edu)

Potential problems with this comment:
	Instance variable commented but not in class definition - 
		queriesHolder
	Instance variable not commented - 
		defaultValues, editorValues