All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

aboutBox(). Method in class cube.applet.Cube
aboutBox - Action to take when the about box is selected
aboutBox(). Method in class cube.gui.CubeGUI
aboutBox - Action to take when the about box is selected
action(Event, Object). Method in class cube.gui.CubeGUI
Handle an event
addEdge(Id, Id). Method in class cube.persistent.PersistentGraph
Add an edge.

B

byteSize. Static variable in class cube.database.Id
byteSize. Static variable in class cube.database.IntegerCol
Size of the data type

C

clear(). Method in class cube.database.Table
Clear all the tuples from a table.
cloneMe(). Method in class cube.database.Id
Return a duplicate of the object
cloneMe(). Method in class cube.database.IntegerCol
Return a duplicate of the object
coarserMeasureGraphName. Static variable in class cube.configure.Constants
coarserMeasureGraphs. Variable in class cube.globals.Globals
The coarser measure graphs map each finer measure to a set of coarser measures that are just above it in the measure hierarchy (but not the transitive closure, just the minimal set of edges).
coarserUnitGraphName. Static variable in class cube.configure.Constants
coarserUnitGraphs. Variable in class cube.globals.Globals
The coarser unit graphs map each finer unit to a set of coarser units that contain it (but not the transitive closure, just the minimal set of edges).
Constants(). Constructor for class cube.configure.Constants
Convert(). Constructor for class cube.tools.Convert
countTable. Variable in class cube.globals.Globals
The count for Cubettes (the actuall data store for the data cube).
countTableName. Static variable in class cube.configure.Constants
createNewTable(String). Method in class cube.database.Database
Creates a new database table.
createTable(String). Method in class cube.database.Database
Creates a database table.
Cube(). Constructor for class cube.applet.Cube
cubeDbs. Static variable in class cube.configure.Constants
What is the home directory for the created databases?
CubeGUI(). Constructor for class cube.gui.CubeGUI
Create a new CubeGUI with a default title.
CubeGUI(String). Constructor for class cube.gui.CubeGUI
Build a new graphic user interface, with the given title
CubeGUI(String, int). Constructor for class cube.gui.CubeGUI
Build a new graphic user interface, with the given title
cubeHome. Static variable in class cube.configure.Constants
What is the home directory for the cube?
cubeInputPath. Static variable in class cube.configure.Constants
What is the home directory for the dimension specifications?
Cubette(). Constructor for class cube.cubette.Cubette
Trying to get brain-dead stuff to work
CubetteSpecification(Id, Table, Table). Constructor for class cube.cubette.CubetteSpecification
Construct a specification
CubetteSpecification(Id[], Id[]). Constructor for class cube.cubette.CubetteSpecification
Construct a specification

D

Database(String). Constructor for class cube.database.Database
This constructor just stores the name of the database as the directory.
Dbm(String). Constructor for class cube.database.Dbm
Create a new Dbm file.
delete(byte[]). Method in class cube.database.Dbm
Delete the association for the provided key.
delete(Id). Method in class cube.database.IdSet
Delete an Id from this set, does nothing if element does not exist
deleteTuple(byte[]). Method in class cube.database.Table
Delete a tuple with the given key from the table.
dimensionNames. Static variable in class cube.configure.Constants
What are the names of the dimensions?
dimensions. Static variable in class cube.configure.Constants
How many dimensions does the cube have?
drillButton. Variable in class cube.gui.CubeGUI
drillDown(int). Method in class cube.applet.Cube
A double click on an item in the Unit List, depending on the state, take the appropriate action.

E

edges. Variable in class cube.persistent.PersistentGraph
The edges Table in the database
emitCannedInitializationCode(int). Method in class cube.database.Table
Emit code to initialize a dbm file (hashtable) with the info in this table This is strictly for the canned version of the interface.
enumerate(). Method in class cube.database.IdList
Return an enumeration of the elements in the list.
enumerate(). Method in class cube.database.IdSet
Return an enumeration of the elements (keys) in the set.
enumerateKeys(). Method in class cube.database.Table
Return an enumeration of the key values.
equals(Object). Method in class cube.cubette.CubetteSpecification
These can be used in Hashtables of all cubette specifications
equals(Object). Method in class cube.database.Id
Equality test, is this Id eqal to another? compare byte images
equals(Object). Method in class cube.database.IdList
IdLists can be used in HashTables.
equals(Object). Method in class cube.database.IntegerCol
Equality test, is this IntegerCol equal to another? compare byte images
Error(String). Static method in class cube.tools.Internal
Print an error message and then continue.
execButton. Variable in class cube.gui.CubeGUI

F

filterFileName. Static variable in class cube.configure.Constants
What is the name of the file that contains the filters?
filterMeasureTable. Variable in class cube.globals.Globals
A table that maps a filter number to a list of measures for that filer.
filterMeasureTableName. Static variable in class cube.configure.Constants
filterTable. Variable in class cube.globals.Globals
A table of available filters.
filterTableName. Static variable in class cube.configure.Constants
filterUnitTable. Variable in class cube.globals.Globals
A table that maps a filter number to a list of units for that filer.
filterUnitTableName. Static variable in class cube.configure.Constants
finerMeasureGraphName. Static variable in class cube.configure.Constants
finerMeasureGraphs. Variable in class cube.globals.Globals
The finer measure graphs map each coarser measure to a set of finer measures that are below it in the measure hierarchy (but not the transitive closure, just the minimal set of edges).
finerUnitGraphName. Static variable in class cube.configure.Constants
finerUnitGraphs. Variable in class cube.globals.Globals
The finer unit graphs map each coarser unit to a set of finer units that are contained by it (but not the transitive closure, just the minimal set of edges).
fromBytes(byte[]). Method in class cube.database.Id
Construct an Id from a byte array

G

getKeyAsBytes(). Method in class cube.database.Tuple
Retrieve the key as a byte image.
getKeyAsId(). Method in class cube.database.Tuple
Retrieve the key as an Id.
getKeyAsIdList(). Method in class cube.database.Tuple
Retrieve the key as an IdList.
getKeyAsIdSet(). Method in class cube.database.Tuple
Retrieve the key as an IdSet.
getKeyAsIntegerCol(). Method in class cube.database.Tuple
Retrieve the key as an IntegerCol.
getKeyAsString(). Method in class cube.database.Tuple
Retrieve the key as a String.
getKeyAsStringCol(). Method in class cube.database.Tuple
Retrieve the key as a StringCol.
getMeasures(). Method in class cube.cubette.CubetteSpecification
Get the measures for this Cubette.
getUnits(). Method in class cube.cubette.CubetteSpecification
Get the units for this Cubette.
getValueAsBytes(). Method in class cube.database.Tuple
Retrieve the value as a byte image.
getValueAsId(). Method in class cube.database.Tuple
Retrieve the value as an Id.
getValueAsIdList(). Method in class cube.database.Tuple
Retrieve the value as an IdList.
getValueAsIdSet(). Method in class cube.database.Tuple
Retrieve the value as an IdSet.
getValueAsIntegerCol(). Method in class cube.database.Tuple
Retrieve the value as an IntegerCol.
getValueAsString(). Method in class cube.database.Tuple
Retrieve the value as a String.
getValueAsStringCol(). Method in class cube.database.Tuple
Retrieve the value as an StringCol.
global. Variable in class cube.gui.CubeGUI
Globals(). Constructor for class cube.globals.Globals
Open all the global Tables and Graphs by creating a Globals object.

H

handleEvent(Event). Method in class cube.applet.Cube
Handle an event
handleEvent(Event). Method in class cube.applet.MessageHandler
Handle an event
handleEvent(Event). Method in class cube.gui.MessageHandler
Handle an event
hashCode(). Method in class cube.cubette.CubetteSpecification
These can be used in Hashtables of all cubette specifications
hashCode(). Method in class cube.database.Id
Hashcode generator
hashCode(). Method in class cube.database.IdList
The hashCode for this is the sum of the hashCodes for all the Ids in it
hashCode(). Method in class cube.database.IntegerCol
Hashcode generator
hasMoreElements(). Method in class cube.database.IdEnumeration
Does this enumeration have more elements?
helpBox(). Method in class cube.applet.Cube
helpBox - Action to take when the help box is selected
helpBox(). Method in class cube.gui.CubeGUI
helpBox - Action to take when the help box is selected

I

id. Variable in class cube.database.Id
Id(). Constructor for class cube.database.Id
Construct an Id from nothing, initialise the Id to zero.
Id(byte[]). Constructor for class cube.database.Id
Construct an Id from a byte array
Id(int). Constructor for class cube.database.Id
Construct an Id from an integer The initial value of the Id is taken from the integer
Id(int[]). Constructor for class cube.database.Id
Construct an Id from an array of integers An Id is just a list of integers, currently a list of size 1, so we are limited to 2^32-1 Ids.
Id(String). Constructor for class cube.database.Id
Construct an Id from a string.
IdAsStringKeysImage(). Method in class cube.database.Table
Return a string of the key values (assumed to be Ids) as Strings.
IdEnumeration(Id[]). Constructor for class cube.database.IdEnumeration
Construct an IdEnumeration from an array of Ids.
IdIdImage(). Method in class cube.database.Table
Return a string of the key, value pairs (assumed to be Ids).
IdIdListImage(). Method in class cube.persistent.PersistentGraph
Return an Id to IdList image of the graph.
IdIdListImage(). Method in class cube.database.Table
Return a string of the key, value pairs (assumed to be Id Lists).
IdKeysImage(). Method in class cube.persistent.PersistentGraph
Return an Id to IdList image of the graph.
IdKeysImage(). Method in class cube.database.Table
Return a string of the key values (assumed to be Ids).
IdList(byte[]). Constructor for class cube.database.IdList
Construct a list from a byte array
IdList(Id[]). Constructor for class cube.database.IdList
Construct a list from an array of Ids
IdSet(). Constructor for class cube.database.IdSet
Create an empty set
IdSet(byte[]). Constructor for class cube.database.IdSet
Create a set from a byte image of the set
IdSet(Id[]). Constructor for class cube.database.IdSet
Create a set from an array of Ids
IdSet(IdList). Constructor for class cube.database.IdSet
Create a set from the list
idTableName. Static variable in class cube.configure.Constants
image(). Method in class cube.cubette.CubetteSpecification
Format the specification as a nice looking string
image(). Method in class cube.database.Id
Return an image of the id as a string
image(). Method in class cube.database.IdList
Convert the value to a nice String image for dumping
image(). Method in class cube.database.IdSet
image creates a formatted string of all the elements in the set
image(). Method in class cube.database.IntegerCol
Return an image of this as a string
increment(). Method in class cube.database.Id
Increment an Id (this is for counters)
increment(). Method in class cube.database.IntegerCol
Increment an IntegerCol by one (this is for counters)
increment(Id, LogRecord, Table, Table, Table, Hashtable). Static method in class cube.cubette.Cubette
Increment the count associated with this cubette.
increment(int). Method in class cube.database.IntegerCol
Increment an IntegerCol by the given amount
increment(IntegerCol). Method in class cube.database.IntegerCol
Increment an IntegerCol by the amount of another IntegerCol
init(). Method in class cube.applet.Cube
Initialize the GUI
init(). Method in class cube.gui.CubeGUI
Initialize the GUI
insert(Id). Method in class cube.database.IdSet
Insert an element into this set
insertTuple(Tuple). Method in class cube.database.Table
Insert a tuple
IntegerCol(byte[]). Constructor for class cube.database.IntegerCol
Construct an IntegerCol from a byte array
IntegerCol(int). Constructor for class cube.database.IntegerCol
Construct an IntegerCol from an integer
Internal(). Constructor for class cube.tools.Internal
intersect(IdSet). Method in class cube.database.IdSet
Create a new set that is the result of taking the intersection of this with another Set

K

keys(). Method in class cube.database.Dbm
Enumerate the keys of this database.

L

LogRecord(Id[], Table[], PersistentGraph[]). Constructor for class cube.cubette.LogRecord
Create a new LogRecord
lookup(byte[]). Method in class cube.database.Dbm
Lookup the value associated with the provided key.

M

main(String[]). Static method in class cube.gui.CubeGUI
The starts the GUI
measureList. Variable in class cube.gui.CubeGUI
measuresLoaded. Variable in class cube.gui.CubeGUI
measureTableName. Static variable in class cube.configure.Constants
measureTables. Variable in class cube.globals.Globals
Each measure table is a list of measures for that dimension.
memberOf(Id). Method in class cube.database.IdSet
Is the given Id a member of the set?
MessageHandler(String, String). Constructor for class cube.applet.MessageHandler
Create a new handler
MessageHandler(String, String). Constructor for class cube.gui.MessageHandler
Create a new handler
MessageLayout(String, String). Constructor for class cube.applet.MessageLayout
Build a new message, with the given string and title
MessageLayout(String, String). Constructor for class cube.gui.MessageLayout
Build a new message, with the given string and title
myDatabase. Variable in class cube.globals.Globals
The database where everything is stored.
myDatabaseName. Static variable in class cube.configure.Constants

N

nextElement(). Method in class cube.database.IdEnumeration
Retrieve the next Id
numberOfElements(). Method in class cube.database.IdSet
How many elements are in this set?

O

oldupdateUnit(int). Method in class cube.applet.Cube
They've highlighted a Unit, now lets show all the subunits within this unit (plus this unit).
oldupdateUnit(int). Method in class cube.gui.CubeGUI
They've highlighted a Unit, now lets show all the subunits within this unit (plus this unit).

P

PersistentGraph(Database, String). Constructor for class cube.persistent.PersistentGraph
Create a new PersistentGraph.

Q

query(CubetteSpecification, IdSet[], IdSet[]). Static method in class cube.cubette.Cubette
Determine if a query is satisfied by the specified Cubette.
quitButton. Variable in class cube.applet.MessageLayout
quitButton. Variable in class cube.gui.MessageLayout

R

reachableSet(Id). Method in class cube.persistent.PersistentGraph
Get the set of nodes that are reachable from this node, with cycles handled correctly!
reachableSetStopAtMeasure(Id, Id, Table). Method in class cube.persistent.PersistentGraph
Get the set of nodes at the indicated measure that are reachable from this initial node.
redoButton. Variable in class cube.gui.CubeGUI
redoMeasuresForUnits(int). Method in class cube.applet.Cube
Reload the measures into the appropriate unit list
redoMeasuresForUnits(int). Method in class cube.gui.CubeGUI
Reload the measures into the appropriate unit list
retrieveTuple(Id). Method in class cube.database.Table
Retrieve a tuple with an Id Key from the table.
retrieveTuple(IdList). Method in class cube.database.Table
Retrieve a tuple with an IdList Key from the table.
retrieveTuple(Tuple). Method in class cube.database.Table
Retrieve a tuple with the given key from the table.
runQuery(). Method in class cube.applet.Cube
Execute a query using the selected items! Currently, just print the name of the query.
runQuery(). Method in class cube.gui.CubeGUI
Execute a query using the selected items! Currently, just print the name of the query.

S

save(). Static method in class cube.tools.Convert
save(). Method in class cube.database.Dbm
Save thisdatabase to disk, do nothing!
save(). Method in class cube.globals.Globals
Save all the open global Tables and Graphs.
save(). Method in class cube.persistent.PersistentGraph
Save the graph to disk.
save(). Method in class cube.database.Table
Clear all the tuples from a table.
selectMeasure(int). Method in class cube.applet.Cube
Display the units in this list
selectMeasure(int). Method in class cube.gui.CubeGUI
Display the units in this list
selectUnit(int). Method in class cube.gui.CubeGUI
A double click on an item in the Unit List, depending on the state, take the appropriate action.
size(). Method in class cube.database.Dbm
Number of tuples in the table.
size(). Method in class cube.database.Table
Size of table, number of tuples.
store(byte[], byte[]). Method in class cube.database.Dbm
Store the given association of key/value.
StringCol(byte[]). Constructor for class cube.database.StringCol
Construct a StringCol from a byte Array
StringCol(String). Constructor for class cube.database.StringCol
Construct a StringCol from a String.
stringTableName. Static variable in class cube.configure.Constants
What are the names of the various tables in the database?
StringToIdMapping(String). Static method in class cube.tools.Convert
Add a new mapping to the string to Id tables
sum(CubetteSpecification, CubetteSpecification, PersistentGraph[], Table[], Table). Static method in class cube.cubette.Cubette
Compute a sum aggregate for the answer.

T

Table(String). Constructor for class cube.database.Table
Create a table with the give name (opens a dbm file).
toBytes(). Method in class cube.database.Id
Convert this Id to a byte array
toBytes(). Method in class cube.database.IdList
Convert to a byte array
toBytes(). Method in class cube.database.IdSet
Convert the set to a byte array
toBytes(). Method in class cube.database.IntegerCol
Convert to a byte array
toBytes(). Method in class cube.database.StringCol
Construct a byte array from this string
toId(String). Static method in class cube.tools.Convert
Convert a String to an Id by doing a table lookup
toIdArray(). Method in class cube.database.IdList
Retrieve an array of Ids that is the sequence
toIdArray(). Method in class cube.database.IdSet
Convert the set to an array of Ids (should this be an IdList?)
toRealString(). Method in class cube.database.StringCol
Return the string value for this column
toString(). Method in class cube.database.Id
Convert this Id to a String
toString(Id). Static method in class cube.tools.Convert
Convert an Id to a String by doing a table lookup
Tuple(byte[], byte[]). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(Id). Constructor for class cube.database.Tuple
Create a tuple with the given key, data is null.
Tuple(Id, Id). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(Id, IdList). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(Id, IdSet). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(Id, StringCol). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(IdList). Constructor for class cube.database.Tuple
Create a tuple with the given key, data is null.
Tuple(IdList, IntegerCol). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.
Tuple(IdSet). Constructor for class cube.database.Tuple
Create a tuple with the given key, data is null.
Tuple(StringCol). Constructor for class cube.database.Tuple
Create a tuple with the given key, data is null.
Tuple(StringCol, Id). Constructor for class cube.database.Tuple
Create a tuple with the given key/data values.

U

union(IdSet). Method in class cube.database.IdSet
Create a new set that is the union of this set and another.
unionSelf(IdSet). Method in class cube.database.IdSet
Add the elements in another set to this one
unitList. Variable in class cube.gui.CubeGUI
unitsAtMeasures(Id[]). Method in class cube.cubette.LogRecord
Builds a list of the units in each dimension for a measure
unitToMeasureTableName. Static variable in class cube.configure.Constants
unitToMeasureTables. Variable in class cube.globals.Globals
Each unit to measure table maps a unit to the measure to which it belongs.
updateUnit(int). Method in class cube.applet.Cube
They've highlighted a Unit, now lets show all the subunits within this unit (plus this unit).
updateUnit(int). Method in class cube.gui.CubeGUI
They've highlighted a Unit, now lets show all the subunits within this unit (plus this unit).
updateValue(byte[]). Method in class cube.database.Tuple
Update the value field in a Tuple.

V

value. Variable in class cube.cubette.CubetteSpecification
value. Variable in class cube.database.IntegerCol
The value of the integer, it is public rather than writing a getValue method...
value. Variable in class cube.database.StringCol