diff --git a/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java b/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java index 31233c569343116282d71e3a210ccd5f66d21d02..db9b0342dc081099b69b4a96cd3c94347a4db500 100644 --- a/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java +++ b/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java @@ -43,12 +43,7 @@ public abstract class ADockingManager implements PropertyChangeListener { this.viewFactory.addPropertyChangeListener(this); this.perspectiveFactory = perspectiveFactory; this.perspectiveFactory.addPropertyChangeListener(this); - this.getDockingArea(); - try { - this.resetLayout(); - } catch (DockingException e) { - e.printStackTrace(); - } + this.initDockingArea(); } public List<Action> getActionList() { @@ -62,6 +57,12 @@ public abstract class ADockingManager implements PropertyChangeListener { return result; } + /** + * initialize this {@link ADockingManager}'s main docking area + * + */ + protected abstract void initDockingArea(); + /** * Returns this {@link ADockingManager}'s main docking area *