All Packages

Package Summary
Package
Description
Definitions of the IPhrase data structure and its sub-types used to represent ABC music elements.
Package for parsing for ABC music files into Token objects and then into IPhrase structures.
Tokenizer support specifically for ABC Music
MIDI players that play IPhrase sequences of Note objects through the local computer's sound system.
Implementations of the player package
Utilities for working with MIDI and ABC music
A rudimentory visitor system framework with 3 simple hosts.
A package of provided example visitors for the basicVisitorFW visitor system.
A package containing the list visitor system framework.
A package of provided visitors (algorithms) for use with the listFW visitor system and accumulators for use with the FoldLAlgo and FoldRAlgo visitors.
 
Example code to show how the logger package is used.
Controller package for the Logger utilities demo.
The model parts of the demo app
The view parts of the demo app
FOR INTERNAL USE ONLY! DEVELOPER CODE SHOULD NEVER DIRECTLY ACCESS ANYTHING IN THIS PACKAGE! Implementation details for the logger library.
Convenience and utility support for the logger library
Extended Visitor implementation of parser that takes tokens from ABC text files and converts them into an IPhrase structure.
Tokenizer and support classes to read the text stream from an ABC music text file and generate a stream of tokens from it.
Definitions of the parts of the Observer-Observable Design Pattern.
Implementations of the Observer-Observable Design Pattern as described in the dispatcher package.
Definitions and implementations of utilities for representing and encapsulating displayable elements in the model.
Utilities for use with file operations
Implementations of the abstractions in the provided.utils package.
Utilities for use with functional programming operations
Definitions and implementations of utilities for dynamic class loading.
Implementations of the definitions in the loader package
Visitor design pattern hosts and visitors that model Boolean logical operations
Implementations of logical hosts that represent specific compound logical operations on other logical hosts.
Utilities for use with data structures
 
Definitions of utilities for generating values for numbers, colors, etc.
Implementations of the definitions from the valueGenerator package
Package that contains both the packages for the apps for testing the basicVisitorFW and listFW visitor systems.
The package that holds the student-written code for testing the basicVisitorFW visitor system.
Package for the controller for the student-written app to test the basicVisitorFW visitor system.
Package for the student-written model for to test the basicVisitorFW visitor system.
Package for the student-written view to test the basicVisitorFW visitor system.
Package to hold the student-written app for testing the listFW visitor system.
Package for the controller to run the app for the listFW visitor system exercises.
Package for the student-written model for listFW visitor system exercises
Package for the student-written view for the listFW visitor system exercises.