From 8c5c4ff1d7c4e9b88486ac3cdaaa83d3e8338c8f Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sun, 12 Aug 2012 20:51:11 -0500 Subject: [PATCH] IDEMPIERE-367 Java 7 support --- .hgignore | 2 ++ .../src/org/compiere/util/Login.java | 23 ++++++------------- .../src/org/compiere/plaf/CompiereUtils.java | 22 ++---------------- .../src/org/compiere/print/Viewer.java | 4 ++-- 4 files changed, 13 insertions(+), 38 deletions(-) diff --git a/.hgignore b/.hgignore index 7c4987a1ac..af10198715 100644 --- a/.hgignore +++ b/.hgignore @@ -52,6 +52,8 @@ syntax: regexp ^org\.adempiere\.ui\.zk/dist$ ^org\.adempiere\.ui\.zk/WEB-INF/classes/.*\.class$ ^org\.adempiere\.ui\.zk/WEB-INF/classes/.*\.xml$ +^org\.adempiere\.ui\.zk/WEB-INF/classes/.*\.js$ +^org\.adempiere\.ui\.zk/WEB-INF/classes/.*\.wpd$ syntax: regexp ^lib/plugins$ diff --git a/org.adempiere.base/src/org/compiere/util/Login.java b/org.adempiere.base/src/org/compiere/util/Login.java index 5b4432573d..5e00471f46 100644 --- a/org.adempiere.base/src/org/compiere/util/Login.java +++ b/org.adempiere.base/src/org/compiere/util/Login.java @@ -16,8 +16,6 @@ *****************************************************************************/ package org.compiere.util; -import java.io.UnsupportedEncodingException; -import java.security.NoSuchAlgorithmException; import java.security.Principal; import java.sql.Connection; import java.sql.PreparedStatement; @@ -106,32 +104,25 @@ public class Login { // Java System version check String jVersion = System.getProperty("java.version"); - if (jVersion.startsWith("1.5.0")) + //vpj-cd e-evolution support to java 6 + if (jVersion.startsWith("1.6.0")) return true; - //vpj-cd e-evolution support to java 6 - if (jVersion.startsWith("1.6.0")) + //end + if (jVersion.startsWith("1.7.0")) return true; - //end - // Warning - boolean ok = false; - // if (jVersion.startsWith("1.4") - // || jVersion.startsWith("1.5.1")) // later/earlier release - // ok = true; // Error Message StringBuffer msg = new StringBuffer(); msg.append(System.getProperty("java.vm.name")).append(" - ").append(jVersion); - if (ok) - msg.append("(untested)"); - msg.append(" <> 1.5.0"); + msg.append(" <> 1.6.0 | 1.7.0"); // if (isClient) JOptionPane.showMessageDialog(null, msg.toString(), org.compiere.Adempiere.getName() + " - Java Version Check", - ok ? JOptionPane.WARNING_MESSAGE : JOptionPane.ERROR_MESSAGE); + JOptionPane.ERROR_MESSAGE); else log.severe(msg.toString()); - return ok; + return false; } // isJavaOK diff --git a/org.adempiere.ui.swing/src/org/compiere/plaf/CompiereUtils.java b/org.adempiere.ui.swing/src/org/compiere/plaf/CompiereUtils.java index d24c3dfd46..e288a1f77d 100644 --- a/org.adempiere.ui.swing/src/org/compiere/plaf/CompiereUtils.java +++ b/org.adempiere.ui.swing/src/org/compiere/plaf/CompiereUtils.java @@ -30,16 +30,13 @@ import java.awt.geom.RectangularShape; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.File; -import java.io.IOException; -import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.logging.Logger; +import javax.imageio.ImageIO; import javax.swing.JComponent; -import com.sun.image.codec.jpeg.JPEGCodec; -import com.sun.image.codec.jpeg.JPEGImageDecoder; /** * UI utilities @@ -420,30 +417,15 @@ public class CompiereUtils BufferedImage image = null; if (url != null) { - InputStream in = null; try { - in = url.openStream(); - JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in); - image = decoder.decodeAsBufferedImage(); + image = ImageIO.read(url); } catch (Exception e) { log.severe("URL: " + url + " - " + e.getMessage()); image = null; } - finally - { - try - { - if (in != null) - in.close(); - } - catch (IOException ioe) - { - log.severe("URL: " + url + " - " + ioe.getMessage()); - } - } if (image != null) { log.config("Image type : " + image.getType()); diff --git a/org.adempiere.ui.swing/src/org/compiere/print/Viewer.java b/org.adempiere.ui.swing/src/org/compiere/print/Viewer.java index 7de0ead2ed..413636567b 100644 --- a/org.adempiere.ui.swing/src/org/compiere/print/Viewer.java +++ b/org.adempiere.ui.swing/src/org/compiere/print/Viewer.java @@ -130,7 +130,7 @@ public class Viewer extends CFrame /** * */ - private static final long serialVersionUID = 3453340777183200393L; + private static final long serialVersionUID = 3766771249690413641L; /** * @deprecated @@ -467,7 +467,7 @@ public class Viewer extends CFrame /** * Revalidate settings after change of environment */ - private void revalidate() + public void revalidate() { m_pageMax = m_viewPanel.getPageCount(); spinnerModel.setMaximum(new Integer(m_pageMax));