From 71ddb46d8c0eb1b7bdf52cff166b5384621171c9 Mon Sep 17 00:00:00 2001
From: Raphael Girardot <raphael.girardot@synchrotron-soleil.fr>
Date: Thu, 2 Jun 2016 07:11:08 +0000
Subject: [PATCH] - Added new method printStackTrace(Throwable) in ObjectUtils
 - Copyright dates updated

---
 .../src/main/java/fr/soleil/docking/ADockingManager.java  | 2 +-
 .../docking/action/SaveDefaultPerspertiveAction.java      | 8 ++------
 .../main/java/fr/soleil/docking/action/ViewAction.java    | 2 +-
 .../java/fr/soleil/docking/component/PerspectiveMenu.java | 2 +-
 .../fr/soleil/docking/exception/DockingException.java     | 2 +-
 .../fr/soleil/docking/perspective/FilePerspective.java    | 2 +-
 .../java/fr/soleil/docking/perspective/IPerspective.java  | 2 +-
 .../soleil/docking/perspective/IPerspectiveFactory.java   | 2 +-
 .../fr/soleil/docking/perspective/PerspectiveFactory.java | 2 +-
 .../soleil/docking/perspective/ResourcePerspective.java   | 2 +-
 .../main/java/fr/soleil/docking/util/DockingUtils.java    | 2 +-
 .../java/fr/soleil/docking/view/AbstractViewFactory.java  | 2 +-
 .../src/main/java/fr/soleil/docking/view/IView.java       | 2 +-
 .../main/java/fr/soleil/docking/view/IViewFactory.java    | 2 +-
 14 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java b/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java
index 6d63133..bd9b4d2 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/ADockingManager.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/action/SaveDefaultPerspertiveAction.java b/dockingcore/src/main/java/fr/soleil/docking/action/SaveDefaultPerspertiveAction.java
index 03b63be..a0f9481 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/action/SaveDefaultPerspertiveAction.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/action/SaveDefaultPerspertiveAction.java
@@ -7,14 +7,13 @@ package fr.soleil.docking.action;
 import java.awt.Component;
 import java.awt.event.ActionEvent;
 import java.io.File;
-import java.io.PrintWriter;
-import java.io.StringWriter;
 
 import javax.swing.AbstractAction;
 import javax.swing.JFileChooser;
 import javax.swing.JOptionPane;
 
 import fr.soleil.docking.ADockingManager;
+import fr.soleil.lib.project.ObjectUtils;
 
 public class SaveDefaultPerspertiveAction extends AbstractAction {
 
@@ -63,10 +62,7 @@ public class SaveDefaultPerspertiveAction extends AbstractAction {
                     file.createNewFile();
                 dockingManager.saveDefault(file);
             } catch (Exception e) {
-                StringWriter writer = new StringWriter();
-                PrintWriter out = new PrintWriter(writer);
-                e.printStackTrace(out);
-                JOptionPane.showMessageDialog((Component) evt.getSource(), out.toString());
+                JOptionPane.showMessageDialog((Component) evt.getSource(), ObjectUtils.printStackTrace(e));
             }
         }
     }
diff --git a/dockingcore/src/main/java/fr/soleil/docking/action/ViewAction.java b/dockingcore/src/main/java/fr/soleil/docking/action/ViewAction.java
index 7d7981d..684b06b 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/action/ViewAction.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/action/ViewAction.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/component/PerspectiveMenu.java b/dockingcore/src/main/java/fr/soleil/docking/component/PerspectiveMenu.java
index 76055ac..66101cc 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/component/PerspectiveMenu.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/component/PerspectiveMenu.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/exception/DockingException.java b/dockingcore/src/main/java/fr/soleil/docking/exception/DockingException.java
index 13a71e2..806a09d 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/exception/DockingException.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/exception/DockingException.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/FilePerspective.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/FilePerspective.java
index 38102f4..8bfc840 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/FilePerspective.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/FilePerspective.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspective.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspective.java
index 6180245..a207ca4 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspective.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspective.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspectiveFactory.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspectiveFactory.java
index d03950a..91a3961 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspectiveFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/IPerspectiveFactory.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
index 8a0b7a4..2bae374 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/ResourcePerspective.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/ResourcePerspective.java
index 4bfc562..270e0c5 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/ResourcePerspective.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/ResourcePerspective.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java b/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java
index 96778e9..fd1d994 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/util/DockingUtils.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
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 9811476..0efec0a 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/AbstractViewFactory.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
diff --git a/dockingcore/src/main/java/fr/soleil/docking/view/IView.java b/dockingcore/src/main/java/fr/soleil/docking/view/IView.java
index a8eb564..f969b5c 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/IView.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/IView.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
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 a773969..d6fe1ef 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/view/IViewFactory.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008-2014 Synchrotron SOLEIL
+ * Copyright (c) 2008-2016 Synchrotron SOLEIL
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser Public License v2.1
  * which accompanies this distribution, and is available at
-- 
GitLab