RapidMiner

(Open source, GNU AGPL v3)


Some of the files I worked on at RapidMiner in 2014.

Graphical User Interface: Settings

rapidminer/gui/properties/SettingsTabs.java
The tabs for the different groups of RapidMiner settings.
rapidminer/gui/properties/SettingsItems.java
This singleton instance handles SettingItems.
rapidminer/gui/properties/SettingsDialog.java
The settings dialog for user settings.
rapidminer/gui/properties/SettingsXmlHandler.java
XML SAX parser handler for the hierarchy of settings items.
rapidminer/gui/properties/SettingsItem.java
XML SAX parser handler for the hierarchy of settings items.
rapidminer/gui/properties/SettingsPropertyPanel.java
The SettingsPropertyPanel is used to display settings of the same group.

Graphical User Interface: Dialogs

rapidminer/gui/tools/dialogs/SelectionDialog.java
The SelectionDialog provides two types selection options: Radio buttons and check boxes. It canbe used to provide a combination of user choices: Firstly, a user can choose between a set ofoptions (radio buttons). Secondly, a user can choose between multiple binary options(checkboxes). In addition, the request of the dialog can be confirmed or canceled by usingdifferent modes.
rapidminer/gui/tools/dialogs/ConfirmDialog.java
Creates a confirm dialog where the user can chose his action.

Graphical User Interface: Drag and Drop

rapidminer/gui/dnd/TransferableOperator.java
Provides a transferable wrapper for Operators in order to drag-n-drop them in the Process-Tree.
rapidminer/gui/dnd/RepositoryLocationList.java
Container class for handling of multiple RepositoryLocations

Internationalization and Localization

rapidminer/tools/I18N.java
I18N

Configuration

rapidminer/tools/config/ConfiguratorParameterHandler.java
The default ParameterHandler implementation for Configurators.
rapidminer/tools/config/AbstractConfigurator.java
Can be used to configure Configurables. The ConfigurationManager will take careof saving the configuration to configuration files or to a database and to provide access todialogs which can be used to edit these configurables.
rapidminer/tools/config/Configurator.java
Can be used to configure Configurables. The ConfigurationManager will take careof saving the configuration to configuration files or to a database and to provide access todialogs which can be used to edit these configurables.

Plugins

rapidminer/tools/plugin/Plugin.java
The class for RapidMiner plugins. This class is used to encapsulate the .jar file which must bein the lib/plugins subdirectory of RapidMiner. Provides methods for plugin checks,operator registering, and getting information about the plugin.

RapidMiner

rapidminer/RapidMiner.java
Main program. Entry point for command line programm, GUI and wrappers.

Repositories

rapidminer/repository/RepositoryLocation.java
A location in a repository.
rapidminer/repository/RepositoryManager.java
Keeps static references to registered repositories and provides helper methods.
rapidminer/repository/gui/actions/DeleteRepositoryEntryAction.java
This action deletes the selected entry.
rapidminer/repository/gui/actions/CutEntryRepositoryAction.java
This action is the standard cut action.act superclass of actions that are executed on subclasses of Entry.
rapidminer/repository/gui/actions/AbstractRepositoryAction.java
Abstract superclass of actions that are executed on subclasses of Entry.
rapidminer/repository/gui/RepositoryTreeUtil.java
A utility class to save and restore expansion states and selection paths of the repository tree.
rapidminer/repository/gui/RepositoryTree.java
A tree displaying repository contents.
rapidminer/repository/gui/RepositoryTree.java
A tree displaying repository contents.
rapidminer/repository/gui/RescalingProgressListener.java
Progress listener to handle the progress of sub-tasks. These will use only an absolute section(min ... max) of the respective parent progress listener. The progress values of the parentprogress are used to control the progress state.

Excel (XLSX) Parser

rapidminer/operator/nio/model/xlsx/XlsxWorkbookParser.java
SAX parser for XLSX Workbook.
rapidminer/operator/nio/model/xlsx/XlsxWorkbookRelationParser.java
SAX parser for XLSX Workbook relations.

Contact

Adrian Wilke
http://adrianwilke.de/