All Classes and Interfaces

Class
Description
Internal representation of a fitness-activity, stored inside the FitnessDatabase.
Enum that describes possible Activities stored in the FitnessDatabase.
A Number that is animated using an AnimationCurve.
A Vector that is animated using two AnimatedNumbers for the x- and y-values.
Curve used for animating.
A Control point used in the Creation of an AnimationCurve.
Class that Stores all currently running animations and allows updating all of them in one function-call.
Main Application
Stores data about a Piece of audio (e.g.
An enum containing the different types of AudioData available.
Database that stores the events of the listening history and the data associated to these events.
Abstract class that defines how an adapter to an AudioDatabase should work.
A DataSource that uses adapters to load the listening-history from files exported from services like Spotify.
An AudioPiece extends AudioData by adding a List of data associated to the piece and a subtext.
An Adapter that transforms the data stored in an database so it can be processed by a TopListGenerator.
A Bezier-Curve used for calculation of smooth animations.
Parser for the command line arguments and the configuration file.
A CSVReader that can create a stream of rows of a CSV directly from the file.
An Iterator for the Rows of a CSV loading the Data right from a BufferedReader.
Manages all DataSource by creating them from a given configuration and loading them.
A Datasource loads data from paths specified in the configuration.
A Value that represents a Distance, internally using the Length-Datatype.
A Value that represents a Duration, internally using the Duration-Datatype.
Abstract class that defines how an adapter to a FitnessDatabase should work.
A Database that stores Activities sorted by their starting times.
A DataSource that loads the Fitness Data exported from services like Strava using adapters.
A TopListAdapter for the FitnessDatabase that outputs the Activities with their Distances and Durations.
A class that stores general settings for the video.
Parses the configuration of the grid and creates the segments with according sizes.
Class to store the dimensions of a widget in screen space.
An ImageReference represents a reference to an Image that might not be stored in Memory currently but can be loaded (from a URL or file) on demand.
An Event that represents a piece that was listened to at a certain time.
A class that manages the renderprocess by generating the frames and passing them to a VideoWorker.
An Adapter to input the Spotify extended listening (that can be exported here) into the AudioDatabase.
An adapter to input the data that can be exported from Strava here.
Test Widget that's just a blue rectangle.
Test Widget that's a blue rectangle with four green dots animated using different AnimationCurves..
An Interface for Classes functioning as an adapter to the TopListGenerator by transforming the data of a DataSource into a Collection of TopListElements.
Interface for Items that can be displayed in a TopList.
A TopListElement contains a TopListCompatibleItem and it's associated Values.
Comparator for TopListElement which can specify a certain ValueType to compare by.
Generates a TopList of TopListElements by sorting them by their associated Value.
Basic Implementation of TopListCompatibleItem that can be used if no special functionality is needed.
A Value represents one of the types specified in the ValueTypes-enum.
Enumeration of all ValueTypes currently allowed.
A class representing an immutable 2D-Vector of Floats.
A class that pipes the generated images from the Renderer into an ffmpeg-subprocess to render the video.
Abstract class that defines Methods that need to be implemented in every Widget.
Factory for Widget objects.
A Wrapper around a node that allows for easier access of child nodes.