提交 ceb1ba7a 编写于 作者: L lancea

8000763: use XXX.valueOf methods instead of constructors

Reviewed-by: mchung, forax
上级 97d3958f
/* /*
* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -1746,12 +1746,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern ...@@ -1746,12 +1746,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern
// convert to a Double and compare to zero // convert to a Double and compare to zero
try { try {
Double d = new Double(value.toString()); return Double.compare(Double.parseDouble(value.toString()), 0) != 0;
if (d.compareTo(new Double((double)0)) == 0) {
return false;
} else {
return true;
}
} catch (NumberFormatException ex) { } catch (NumberFormatException ex) {
throw new SQLException(MessageFormat.format(resBundle.handleGetObject("cachedrowsetimpl.boolfail").toString(), throw new SQLException(MessageFormat.format(resBundle.handleGetObject("cachedrowsetimpl.boolfail").toString(),
new Object[] {value.toString().trim(), columnIndex})); new Object[] {value.toString().trim(), columnIndex}));
...@@ -4432,7 +4427,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern ...@@ -4432,7 +4427,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern
// make sure the cursor is on a valid row // make sure the cursor is on a valid row
checkCursor(); checkCursor();
Object obj = convertNumeric(new Float(x), Object obj = convertNumeric(Float.valueOf(x),
java.sql.Types.REAL, java.sql.Types.REAL,
RowSetMD.getColumnType(columnIndex)); RowSetMD.getColumnType(columnIndex));
...@@ -4467,7 +4462,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern ...@@ -4467,7 +4462,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern
checkIndex(columnIndex); checkIndex(columnIndex);
// make sure the cursor is on a valid row // make sure the cursor is on a valid row
checkCursor(); checkCursor();
Object obj = convertNumeric(new Double(x), Object obj = convertNumeric(Double.valueOf(x),
java.sql.Types.DOUBLE, java.sql.Types.DOUBLE,
RowSetMD.getColumnType(columnIndex)); RowSetMD.getColumnType(columnIndex));
......
/* /*
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -839,7 +839,7 @@ public class FilteredRowSetImpl extends WebRowSetImpl implements Serializable, C ...@@ -839,7 +839,7 @@ public class FilteredRowSetImpl extends WebRowSetImpl implements Serializable, C
if(onInsertRow) { if(onInsertRow) {
if(p != null) { if(p != null) {
bool = p.evaluate(new Float(x) , columnIndex); bool = p.evaluate(Float.valueOf(x), columnIndex);
if(!bool) { if(!bool) {
throw new SQLException(resBundle.handleGetObject("filteredrowsetimpl.notallowed").toString()); throw new SQLException(resBundle.handleGetObject("filteredrowsetimpl.notallowed").toString());
...@@ -906,7 +906,7 @@ public class FilteredRowSetImpl extends WebRowSetImpl implements Serializable, C ...@@ -906,7 +906,7 @@ public class FilteredRowSetImpl extends WebRowSetImpl implements Serializable, C
if(onInsertRow) { if(onInsertRow) {
if(p != null) { if(p != null) {
bool = p.evaluate(new Double(x) , columnIndex); bool = p.evaluate(Double.valueOf(x) , columnIndex);
if(!bool) { if(!bool) {
throw new SQLException(resBundle.handleGetObject("filteredrowsetimpl.notallowed").toString()); throw new SQLException(resBundle.handleGetObject("filteredrowsetimpl.notallowed").toString());
......
/* /*
* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -1850,7 +1850,7 @@ public abstract class BaseRowSet implements Serializable, Cloneable { ...@@ -1850,7 +1850,7 @@ public abstract class BaseRowSet implements Serializable, Cloneable {
if(params == null){ if(params == null){
throw new SQLException("Set initParams() before setFloat"); throw new SQLException("Set initParams() before setFloat");
} }
params.put(Integer.valueOf(parameterIndex - 1), new Float(x)); params.put(Integer.valueOf(parameterIndex - 1), Float.valueOf(x));
} }
/** /**
...@@ -1882,7 +1882,7 @@ public abstract class BaseRowSet implements Serializable, Cloneable { ...@@ -1882,7 +1882,7 @@ public abstract class BaseRowSet implements Serializable, Cloneable {
if(params == null){ if(params == null){
throw new SQLException("Set initParams() before setDouble"); throw new SQLException("Set initParams() before setDouble");
} }
params.put(Integer.valueOf(parameterIndex - 1), new Double(x)); params.put(Integer.valueOf(parameterIndex - 1), Double.valueOf(x));
} }
/** /**
......
...@@ -215,7 +215,7 @@ public class SQLOutputImpl implements SQLOutput { ...@@ -215,7 +215,7 @@ public class SQLOutputImpl implements SQLOutput {
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void writeFloat(float x) throws SQLException { public void writeFloat(float x) throws SQLException {
attribs.add(new Float(x)); attribs.add(Float.valueOf(x));
} }
/** /**
...@@ -230,7 +230,7 @@ public class SQLOutputImpl implements SQLOutput { ...@@ -230,7 +230,7 @@ public class SQLOutputImpl implements SQLOutput {
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void writeDouble(double x) throws SQLException{ public void writeDouble(double x) throws SQLException{
attribs.add(new Double(x)); attribs.add(Double.valueOf(x));
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册