diff --git a/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java b/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java
new file mode 100644
index 0000000000000000000000000000000000000000..04743dd42e6adf45a8efd722e2493ce5e099cd09
--- /dev/null
+++ b/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java
@@ -0,0 +1,35 @@
+package fr.soleil.docking.util;
+
+import java.awt.event.ActionEvent;
+
+import javax.swing.AbstractAction;
+
+import fr.soleil.docking.view.IView;
+
+/**
+ * A class that gives some common useful methods about docking
+ * 
+ * @author girardot
+ */
+public class DockingUtils {
+
+    /**
+     * Generates an {@link AbstractAction} that can be used to display a given {@link IView}
+     * 
+     * @param view The concerned {@link IView}
+     * @return An {@link AbstractAction}
+     */
+    public static AbstractAction generateShowViewAction(final IView view) {
+        AbstractAction action = new AbstractAction(view.getTitle()) {
+            private static final long serialVersionUID = 7366344574285043141L;
+
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                view.setVisible(true);
+            }
+        };
+        action.putValue(AbstractAction.SMALL_ICON, view.getIcon());
+        return action;
+    }
+
+}