Module hw06
module hw06
The module for this assignment. Please change the module name below to match the full project name.
- Author:
- swong
-
Packages
ConcealedPackageDescriptionDefinitions 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 MusicMIDI players that play IPhrase sequences of Note objects through the local computer's sound system.Implementations of the player packageUtilities for working with MIDI and ABC musicA 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 appThe view parts of the demo appFOR 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 libraryExtended 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 operationsImplementations of the abstractions in the provided.utils package.Utilities for use with functional programming operationsDefinitions and implementations of utilities for dynamic class loading.Implementations of the definitions in the loader packageVisitor design pattern hosts and visitors that model Boolean logical operationsImplementations of logical hosts that represent specific compound logical operations on other logical hosts.Utilities for use with data structuresDefinitions of utilities for generating values for numbers, colors, etc.Implementations of the definitions from the valueGenerator packagePackage 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 exercisesPackage for the student-written view for the listFW visitor system exercises.Indirect ExportsFromPackagesjava.basecom.sun.security.ntlm java.io java.lang java.lang.annotation java.lang.constant java.lang.invoke java.lang.module java.lang.ref java.lang.reflect java.lang.runtime java.math java.net java.net.spi java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.nio.file java.nio.file.attribute java.nio.file.spi java.security java.security.cert java.security.interfaces java.security.spec java.text java.text.spi java.time java.time.chrono java.time.format java.time.temporal java.time.zone java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks java.util.function java.util.jar java.util.regex java.util.spi java.util.stream java.util.zip javax.crypto javax.crypto.interfaces javax.crypto.spec javax.net javax.net.ssl javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.spi javax.security.auth.x500 javax.security.cert jdk.internal jdk.internal.access jdk.internal.access.foreign jdk.internal.event jdk.internal.invoke jdk.internal.jimage jdk.internal.jimage.decompressor jdk.internal.jmod jdk.internal.loader jdk.internal.logger jdk.internal.misc jdk.internal.module jdk.internal.org.objectweb.asm jdk.internal.org.objectweb.asm.commons jdk.internal.org.objectweb.asm.tree jdk.internal.org.objectweb.asm.util jdk.internal.org.xml.sax jdk.internal.org.xml.sax.helpers jdk.internal.perf jdk.internal.platform jdk.internal.ref jdk.internal.reflect jdk.internal.util jdk.internal.util.jar jdk.internal.util.xml jdk.internal.util.xml.impl jdk.internal.vm jdk.internal.vm.annotation jdk.internal.vm.vector sun.invoke.util sun.net sun.net.dns sun.net.ext sun.net.util sun.net.www sun.net.www.protocol.http sun.nio.ch sun.nio.cs sun.nio.fs sun.reflect.annotation sun.reflect.generics.reflectiveObjects sun.reflect.misc sun.security.action sun.security.internal.interfaces sun.security.internal.spec sun.security.jca sun.security.pkcs sun.security.provider sun.security.provider.certpath sun.security.rsa sun.security.timestamp sun.security.tools sun.security.util sun.security.util.math sun.security.util.math.intpoly sun.security.validator sun.security.x509 sun.util.cldr sun.util.locale.provider sun.util.logging sun.util.resourcesjava.desktopjava.applet java.awt java.awt.color java.awt.desktop java.awt.dnd java.awt.dnd.peer java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext javax.accessibility javax.imageio javax.imageio.event javax.imageio.metadata javax.imageio.plugins.bmp javax.imageio.plugins.jpeg javax.imageio.plugins.tiff javax.imageio.spi javax.imageio.stream javax.print javax.print.attribute javax.print.attribute.standard javax.print.event javax.sound.midi javax.sound.midi.spi javax.sound.sampled javax.sound.sampled.spi javax.swing javax.swing.border javax.swing.colorchooser javax.swing.event javax.swing.filechooser javax.swing.plaf javax.swing.plaf.basic javax.swing.plaf.metal javax.swing.plaf.multi javax.swing.plaf.nimbus javax.swing.plaf.synth javax.swing.table javax.swing.text javax.swing.text.html javax.swing.text.html.parser javax.swing.text.rtf javax.swing.tree javax.swing.undo sun.awt sun.awt.dnd sun.swingIndirect Opens -
Modules
RequiresModifierModuleDescriptionjava.basejava.desktop