From ff72e8c3e8bbfd7392344cc538203905a095a3f6 Mon Sep 17 00:00:00 2001
From: Gregory Viguier <gregory.viguier@synchrotron-soleil.fr>
Date: Tue, 15 Oct 2013 07:54:30 +0000
Subject: [PATCH] Removed method addView(String title, Icon icon, Component
 component, Object id) wich is not safe for all docking frameworks.

---
 .../fr/soleil/docking/view/AbstractViewFactory.java  |  5 -----
 .../java/fr/soleil/docking/view/IViewFactory.java    | 12 ------------
 2 files changed, 17 deletions(-)

diff --git a/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java b/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java
index 6fae460..c164123 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java
@@ -117,11 +117,6 @@ public abstract class AbstractViewFactory implements IViewFactory {
         return toRemove;
     }
 
-    @Override
-    public IView addView(String title, Icon icon, Component component, Object id) {
-        return addView(title, icon, component, id, null);
-    }
-
     @Override
     public IView addView(String title, Icon icon, Component component, Object id, JComponent dockingArea) {
         IView view = createView(title, icon, component, id);
diff --git a/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java b/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
index b3d59f7..cbd6037 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
@@ -78,18 +78,6 @@ public interface IViewFactory {
 
     public IView addView(IView view);
 
-    /**
-     * Creates an {@link IView} for a given {@link Component}, adds it in the list of views, and
-     * tries to put it in the docking area
-     * 
-     * @param title The {@link IView} title
-     * @param icon The {@link IView} {@link Icon}
-     * @param component The concerned {@link Component}
-     * @param id The {@link IView} id
-     * @return The {@link IView} if it was successfully created and added, <code>null</code> otherwise
-     */
-    public IView addView(String title, Icon icon, Component component, Object id);
-
     /**
      * Creates an {@link IView} for a given {@link Component}, adds it in the list of views, and
      * tries to put it in a docking area
-- 
GitLab