Package ch.aplu.util

Java class package with a focus on education.

See:
          Description

Interface Summary
Cleanable Interface to declare a cleanup method, called normally before program terminates.
ExitListener The listener interface for processing the GPanel's or Console's close button event.
GPrintable Interface for printing on an attached printer.
SoundConverter Interface for easy integration of a sound converter to SoundPlayer and SoundPlayerExt classes.
SoundPlayerListener The listener interface for receiving StreamingPlayer notification.
SoundSampleListener Declaration of a SoundRecorder callback method.
TimerListener The listener interface for receiving timer events.
Waveform Interface to define the signature of the function to play.
 

Class Summary
AudioFormats Class to provide simple AudioFormats.
BaseAlarmTimer Abstract base class for HiResAlarmTimer and LoResAlarmTimer.
BaseTimer Abstract base class for HiResTimer and LoResTimer.
Complex This is a complex number class with the essential features needed for computations.
Console Console window for line oriented input and output.
Fullscreen Construct a Size object that has the current fullscreen width and height.
FunctionPlayer Class to play audio clips based on mathematical functions.
GPane Simple graphics window of similar to GPanel to be used as component in a top-level window (JFrame, JDialog, Browswer window, etc.) using a coordinate system with x-axis from left to right, y-axis from bottom to top (called window coordinates, default range 0..1, 0..1).
GPaneBeanInfo A bean info class derived from SimpleBeanInfo in order to restrict the visible properties of bean class GPane.
GPanel Simple graphics window of default size 501x501 pixels (client drawing area) using a coordinate system with x-axis from left to right, y-axis from bottom to top (called window coordinates, default range 0..1, 0..1).
GWindow Simple screen window with an event handler to exit the application when clicking the close button in the title bar.
HiResAlarmTimer Alarm timer with high resolution.
HiResTimer Timer with high resolution.
InputDialog Modal input dialog.
JRunner A helper class in order to execute a method in a separate thread and to get a notification callback when the thread terminates.
LoResAlarmTimer Alarm timer with low resolution (Resolution normally less than 10 milliseconds.)
LoResTimer Timer with low resolution (based on Date.getTime()) (Resolution normally less than 10 milliseconds.)
LptPort Support to write to and read from the LPT port registers on a Windows operating system.
MessageDialog A simple message dialog (with no prompt button).
MessagePane Modeless dialog containing one line of text.
ModelessOptionPane Modeless message dialog using Swing JOptionPane.
Monitor Helper class for wait-notify mechanism.
Position Position of a window.
QuitPane Modeless dialog containing a "Quit" button only.
Size The size of a window.
SoundPlayer Class for playing sound files using file streaming in a separate thread.
SoundPlayerExt Class for playing sound files using file streaming in a separate thread.
SoundRecorder Class for recording sound and save it to a WAV file.
TimerAdapter An abstract adapter class for receiving timer events.
Waveform.ChirpWave Implements a waveform (chirp).
Waveform.SawtoothWave Implements a waveform (sawtooth).
Waveform.SineWave Implements a waveform (sine).
Waveform.SquareWave Implements a waveform (square).
Waveform.TriangleWave Implements a waveform (triangle).
Waveform.WavePlot Class to display a simple graphics window with 5 periods of the given waveform.
 

Package ch.aplu.util Description

Java class package with a focus on education.

Author: Aegidius Pluess, www.aplu.ch
Download: www.aplu.ch