From 6b1dd633ea3f9547f7ca0cde8620affaacc6f799 Mon Sep 17 00:00:00 2001
From: timmolter <tim.molter@gmail.com>
Date: Wed, 12 Sep 2012 10:08:54 +0200
Subject: [PATCH] fixed some Sonar violations

---
 src/main/java/com/xeiam/xchart/AxisPair.java       |  6 ++----
 src/main/java/com/xeiam/xchart/BitmapEncoder.java  | 11 ++++++++++-
 src/main/java/com/xeiam/xchart/ServletEncoder.java | 11 ++++++++++-
 3 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/xeiam/xchart/AxisPair.java b/src/main/java/com/xeiam/xchart/AxisPair.java
index fa6b6f35..94e9c4d4 100644
--- a/src/main/java/com/xeiam/xchart/AxisPair.java
+++ b/src/main/java/com/xeiam/xchart/AxisPair.java
@@ -130,15 +130,13 @@ public class AxisPair implements IChartPart {
 
   protected static int getTickSpace(int workingSpace) {
 
-    int tickSpace = (int) (workingSpace * 0.95);
-    return tickSpace;
+    return (int) (workingSpace * 0.95);
   }
 
   protected static int getMargin(int workingSpace, int tickSpace) {
 
     int marginSpace = workingSpace - tickSpace;
-    int margin = (int) (marginSpace / 2.0);
-    return margin;
+    return (int) (marginSpace / 2.0);
   }
 
   @Override
diff --git a/src/main/java/com/xeiam/xchart/BitmapEncoder.java b/src/main/java/com/xeiam/xchart/BitmapEncoder.java
index cf043a26..39c1fa5b 100644
--- a/src/main/java/com/xeiam/xchart/BitmapEncoder.java
+++ b/src/main/java/com/xeiam/xchart/BitmapEncoder.java
@@ -18,6 +18,7 @@ package com.xeiam.xchart;
 import java.awt.Graphics2D;
 import java.awt.image.BufferedImage;
 import java.io.FileOutputStream;
+import java.io.IOException;
 import java.io.OutputStream;
 
 import javax.imageio.ImageIO;
@@ -27,13 +28,21 @@ import javax.imageio.ImageIO;
  */
 public class BitmapEncoder {
 
+  /**
+   * Constructor - Private constructor to prevent instantiation
+   */
+  private BitmapEncoder() {
+
+  }
+
   /**
    * Saves a chart as a PNG file
    * 
    * @param chart
    * @param pFileName
+   * @throws IOException
    */
-  public static void savePNG(Chart chart, String pFileName) throws Exception {
+  public static void savePNG(Chart chart, String pFileName) throws IOException {
 
     BufferedImage lBufferedImage = new BufferedImage(chart.width, chart.height, BufferedImage.TYPE_INT_RGB);
     Graphics2D lGraphics2D = lBufferedImage.createGraphics();
diff --git a/src/main/java/com/xeiam/xchart/ServletEncoder.java b/src/main/java/com/xeiam/xchart/ServletEncoder.java
index fd2c4b66..d4d6e810 100644
--- a/src/main/java/com/xeiam/xchart/ServletEncoder.java
+++ b/src/main/java/com/xeiam/xchart/ServletEncoder.java
@@ -17,6 +17,7 @@ package com.xeiam.xchart;
 
 import java.awt.Graphics2D;
 import java.awt.image.BufferedImage;
+import java.io.IOException;
 
 import javax.imageio.ImageIO;
 import javax.servlet.ServletOutputStream;
@@ -26,13 +27,21 @@ import javax.servlet.ServletOutputStream;
  */
 public class ServletEncoder {
 
+  /**
+   * Constructor - Private constructor to prevent instantiation
+   */
+  private ServletEncoder() {
+
+  }
+
   /**
    * Streams a chart as a PNG file
    * 
    * @param out
    * @param chart
+   * @throws IOException
    */
-  public static void streamPNG(ServletOutputStream out, Chart chart) throws Exception {
+  public static void streamPNG(ServletOutputStream out, Chart chart) throws IOException {
 
     BufferedImage lBufferedImage = new BufferedImage(chart.width, chart.height, BufferedImage.TYPE_INT_RGB);
     Graphics2D lGraphics2D = lBufferedImage.createGraphics();
-- 
GitLab