All Classes
| Class | Description |
|---|---|
| AFileWriter |
Abstract class AFileWriter member of class adapter pattern (Target).
|
| AGGREGATE_Ger_Satellite |
Aggregates all Satellites that have german channels implements
IAggregate. |
| AGGREGATE_Radio_Channels |
Aggregates all Satellites with radio channels implements
IAggregate. |
| AGGREGATE_Satellite_Channels_HD |
Aggregates all Satellites with HD channels implements
IAggregate. |
| AGGREGATE_Satellite_Eng_Channel |
Aggregates all Satellites with english channels implements
IAggregate. |
| AGGREGATE_Satellite_Ger_Channel |
Aggregates all Satellites with german channels implements
IAggregate. |
| AGGREGATE_Satellite_Transponder_Count_Channels |
Aggregates all Satellites with their respective count of radio and TV
channels implements
IAggregate. |
| Channel |
Class to represent Channels with the for this project needed information
(could be extended).
|
| ComboBoxRenderer |
ComboBoxRenderer class inherits
DefaultListCellRenderer. |
| CompositeContainer |
CompositeContainer class to represent a hierarchical structure of any depth.
|
| Constants |
Holds constants
|
| Controller |
Controller class which handles the GUI, modules and a list of objects of the
highest hierarchy (satellites).
|
| FileChooser |
FileChooser inherits JFileChooser |
| FileWriterWrapper |
FileWriterWrapper member of class adapter pattern (adapter).
|
| GUI |
GUI class inherits
JFrame and implements ActionListener for
buttons. |
| IAggregate |
Interface for all aggregation modules inherits
IDescriptor |
| IDescriptor |
Interface for both aggregation and output modules to add functionality
regarding name and description.
|
| IOutput |
Interface for all output modules inherits
IDescriptor |
| JSONFileWriter |
JSONFileWriter class implements
IOutput. |
| JSONLoader |
JSONLoader class, holds function that returns list of satellites.
|
| Main |
Class Main is the run target class and contains the main function
|
| ModuleLoader<C> |
Loads modules from a given directory with a given parent class.
|
| Satellite |
Class to represent a Satellite with the for this project needed information
(could be extended).
|
| SimpleFileWriter |
SimpleFileWriter class implements
IOutput. |
| TestAggregations |
TestAggregations class tests all aggregations.
|
| TestCompositeContainer |
TestCompositeContainer class tests composite container.
|
| TestJSONBuilder |
Class to create dummy JSON file with a constant subset of the original JSON
data.
|
| TestModel |
TestModel class tests the data model.
|
| TestOutputs |
TestOutputs tests all outputs.
|
| TextBoxWriter |
TextBoxWriter class inherits
JFrame implements IOutput. |
| Transponder |
Class to represent a Transponder with the for this project needed information
(could be extended).
|