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 a83bad32561b38720a4fb49b2756bfd7caecdefa..e063c007229b07dbc80f65d2fc7f625cd3715f3d 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
@@ -20,6 +20,8 @@ import javax.swing.Action;
 import javax.swing.Icon;
 import javax.swing.JComponent;
 
+import fr.soleil.docking.ADockingManager;
+
 /**
  * A factory that takes care of initializing dockable components and transmitting models.
  * 
@@ -109,4 +111,11 @@ public interface IViewFactory {
      *         was successfully removed, <code>null</code> otherwise.
      */
     public IView removeView(Object id);
+
+    /**
+     * Creates a new {@link ADockingManager} based on this {@link IViewFactory}
+     * 
+     * @return An {@link ADockingManager}
+     */
+    public ADockingManager generateDockingManager();
 }