package de.drop_converter.components;

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;

import de.drop_converter.PluginWrapper;
import de.drop_converter.PluginHandler;

public class JPluginConfiguration extends JPanel
{
  private final PluginHandler pluginHandler;

  private JList<PluginWrapper> pluginList;

  public JPluginConfiguration(PluginHandler pluginHandler)
  {
    this.pluginHandler = pluginHandler;

    add(new JLabel("Dummy plugin configuration."));
  }
}

@@ -1,8 +1,213 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public%0A * License, v. 2.0. If a copy of the MPL was not distributed with this%0A * file, You can obtain one at http://mozilla.org/MPL/2.0/. */%0A
 package 
@@ -316,16 +316,75 @@
 .JPanel;
+%0Aimport javax.swing.JScrollPane;%0Aimport javax.swing.JTable;
 %0A%0Aimport
@@ -408,21 +408,21 @@
 r.Plugin
-Wrapp
+Handl
 er;%0Aimpo
@@ -448,25 +448,100 @@
 r.Plugin
-Handler;%0A
+Wrapper;%0A%0A/**%0A * Configure the installed plugins.%0A * %0A * @author Thomas Chojecki%0A */
 %0Apublic 
@@ -674,16 +674,66 @@
 nList;%0A%0A
+  private JTable pluginOverviewe = new JTable();%0A%0A
   public
@@ -880,14 +880,124 @@
 on.%22));%0A
+%0A    // Set%3CPluginWrapper%3E plugins = pluginHandler.getPlugins();%0A%0A    add(new JScrollPane(pluginOverviewe));%0A%0A
   %7D%0A%7D%0A

add some docu and license header