|
From: Guillaume P. <gpo...@sy...> - 2005-11-08 00:42:55
|
Boolean.valueOf() is indeed the better form, but the method is only
avalaible since J2SE 1.4, and AFAIK, Spring is 1.3 compatible, that
means that method cannot be used without having a fallback for 1.3.
Guillaume
Chris Tilden wrote:
>usage of Boolean constructor is not recommended:
> switched to use Boolean.valueOf() instead
>
>
>------------------------------------------------------------------------
>
> ----------------------------------------------------------------------
> r79: chris | 2005-10-31 16:33:39 -0800
>
> branch for new Boolean fix
> ----------------------------------------------------------------------
> r80: chris | 2005-10-31 16:35:04 -0800
>
> usage of Boolean constructor is not recommended:
> switched to use Boolean.valueOf() instead
> ----------------------------------------------------------------------
>
> samples/countries/src/org/springframework/samples/countries/web/CountriesExcelView.java | 4 ++--
> samples/countries/src/org/springframework/samples/countries/web/CountriesPdfView.java | 4 ++--
> src/org/springframework/aop/framework/Cglib2AopProxy.java | 2 +-
> src/org/springframework/core/style/ToStringCreator.java | 2 +-
> src/org/springframework/jdbc/datasource/LazyConnectionDataSourceProxy.java | 6 +++---
> src/org/springframework/jdbc/support/lob/OracleLobHandler.java | 2 +-
> src/org/springframework/orm/hibernate/HibernateTemplate.java | 2 +-
> src/org/springframework/orm/hibernate3/HibernateTemplate.java | 2 +-
> src/org/springframework/remoting/jaxrpc/JaxRpcPortClientInterceptor.java | 4 ++--
> src/org/springframework/web/servlet/tags/HtmlEscapingAwareTag.java | 2 +-
> test/org/springframework/jdbc/object/SqlUpdateTests.java | 4 ++--
> test/org/springframework/jdbc/support/rowset/ResultSetWrappingRowSetTests.java | 4 ++--
> test/org/springframework/util/comparator/ComparatorTests.java | 4 ++--
> test/org/springframework/web/util/ExpressionEvaluationUtilsTests.java | 2 +-
> 14 files changed, 22 insertions(+), 22 deletions(-)
>
>=== spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesExcelView.java
>==================================================================
>--- spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesExcelView.java (revision 79)
>+++ spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesExcelView.java (local)
>@@ -113,12 +113,12 @@
> row++;
>
> getCell(sheet, row, 0).setCellValue(getMessageSourceAccessor().getMessage("sort.asc"));
>- getCell(sheet, row, 1).setCellValue(getMessageSourceAccessor().getMessage(new Boolean(sort.isAscending()).toString()));
>+ getCell(sheet, row, 1).setCellValue(getMessageSourceAccessor().getMessage(Boolean.valueOf(sort.isAscending()).toString()));
> getCell(sheet, row, 1).setCellStyle(csp);
> row++;
>
> getCell(sheet, row, 0).setCellValue(getMessageSourceAccessor().getMessage("sort.igncase"));
>- getCell(sheet, row, 1).setCellValue(getMessageSourceAccessor().getMessage(new Boolean(sort.isIgnoreCase()).toString()));
>+ getCell(sheet, row, 1).setCellValue(getMessageSourceAccessor().getMessage(Boolean.valueOf(sort.isIgnoreCase()).toString()));
> getCell(sheet, row, 1).setCellStyle(csp);
> row++;
>
>=== spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesPdfView.java
>==================================================================
>--- spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesPdfView.java (revision 79)
>+++ spring-nightly/samples/countries/src/org/springframework/samples/countries/web/CountriesPdfView.java (local)
>@@ -119,13 +119,13 @@
>
> cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage( "sort.asc"), HEADING_FONT));
> table.addCell(cell);
>- cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage(new Boolean(sort.isAscending()).toString()),
>+ cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage(Boolean.valueOf(sort.isAscending()).toString()),
> HEADING_DATA_FONT));
> table.addCell(cell);
>
> cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage( "sort.igncase"), HEADING_FONT));
> table.addCell(cell);
>- cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage(new Boolean(sort.isIgnoreCase()).toString()),
>+ cell = new PdfPCell(new Phrase(getMessageSourceAccessor().getMessage(Boolean.valueOf(sort.isIgnoreCase()).toString()),
> HEADING_DATA_FONT));
> table.addCell(cell);
>
>=== spring-nightly/src/org/springframework/aop/framework/Cglib2AopProxy.java
>==================================================================
>--- spring-nightly/src/org/springframework/aop/framework/Cglib2AopProxy.java (revision 79)
>+++ spring-nightly/src/org/springframework/aop/framework/Cglib2AopProxy.java (local)
>@@ -549,7 +549,7 @@
> return Boolean.FALSE;
> }
>
>- return new Boolean(AopProxyUtils.equalsInProxy(this.advised, otherAdvised));
>+ return Boolean.valueOf(AopProxyUtils.equalsInProxy(this.advised, otherAdvised));
> }
> }
>
>=== spring-nightly/src/org/springframework/core/style/ToStringCreator.java
>==================================================================
>--- spring-nightly/src/org/springframework/core/style/ToStringCreator.java (revision 79)
>+++ spring-nightly/src/org/springframework/core/style/ToStringCreator.java (local)
>@@ -142,7 +142,7 @@
> * @return this, to support call-chaining
> */
> public ToStringCreator append(String fieldName, boolean value) {
>- return append(fieldName, new Boolean(value));
>+ return append(fieldName, Boolean.valueOf(value));
> }
>
> /**
>=== spring-nightly/src/org/springframework/jdbc/datasource/LazyConnectionDataSourceProxy.java
>==================================================================
>--- spring-nightly/src/org/springframework/jdbc/datasource/LazyConnectionDataSourceProxy.java (revision 79)
>+++ spring-nightly/src/org/springframework/jdbc/datasource/LazyConnectionDataSourceProxy.java (local)
>@@ -112,7 +112,7 @@
> * @see java.sql.Connection#getAutoCommit
> */
> public void setDefaultAutoCommit(boolean defaultAutoCommit) {
>- this.defaultAutoCommit = new Boolean(defaultAutoCommit);
>+ this.defaultAutoCommit = Boolean.valueOf(defaultAutoCommit);
> }
>
> /**
>@@ -160,7 +160,7 @@
> */
> protected synchronized void checkDefaultConnectionProperties(Connection con) throws SQLException {
> if (this.defaultAutoCommit == null) {
>- this.defaultAutoCommit = new Boolean(con.getAutoCommit());
>+ this.defaultAutoCommit = Boolean.valueOf(con.getAutoCommit());
> }
> if (this.defaultTransactionIsolation == null) {
> this.defaultTransactionIsolation = new Integer(con.getTransactionIsolation());
>@@ -317,7 +317,7 @@
> return null;
> }
> else if (method.getName().equals("isClosed")) {
>- return new Boolean(this.closed);
>+ return Boolean.valueOf(this.closed);
> }
> else if (method.getName().equals("close")) {
> // Ignore: no target connection yet.
>=== spring-nightly/src/org/springframework/jdbc/support/lob/OracleLobHandler.java
>==================================================================
>--- spring-nightly/src/org/springframework/jdbc/support/lob/OracleLobHandler.java (revision 79)
>+++ spring-nightly/src/org/springframework/jdbc/support/lob/OracleLobHandler.java (local)
>@@ -160,7 +160,7 @@
> * @see oracle.sql.CLOB#createTemporary
> */
> public void setCache(boolean cache) {
>- this.cache = new Boolean(cache);
>+ this.cache = Boolean.valueOf(cache);
> }
>
>
>=== spring-nightly/src/org/springframework/orm/hibernate/HibernateTemplate.java
>==================================================================
>--- spring-nightly/src/org/springframework/orm/hibernate/HibernateTemplate.java (revision 79)
>+++ spring-nightly/src/org/springframework/orm/hibernate/HibernateTemplate.java (local)
>@@ -508,7 +508,7 @@
> public boolean contains(final Object entity) throws DataAccessException {
> Boolean result = (Boolean) execute(new HibernateCallback() {
> public Object doInHibernate(Session session) {
>- return new Boolean(session.contains(entity));
>+ return Boolean.valueOf(session.contains(entity));
> }
> }, true);
> return result.booleanValue();
>=== spring-nightly/src/org/springframework/orm/hibernate3/HibernateTemplate.java
>==================================================================
>--- spring-nightly/src/org/springframework/orm/hibernate3/HibernateTemplate.java (revision 79)
>+++ spring-nightly/src/org/springframework/orm/hibernate3/HibernateTemplate.java (local)
>@@ -549,7 +549,7 @@
> public boolean contains(final Object entity) throws DataAccessException {
> Boolean result = (Boolean) execute(new HibernateCallback() {
> public Object doInHibernate(Session session) {
>- return new Boolean(session.contains(entity));
>+ return Boolean.valueOf(session.contains(entity));
> }
> }, true);
> return result.booleanValue();
>=== spring-nightly/src/org/springframework/remoting/jaxrpc/JaxRpcPortClientInterceptor.java
>==================================================================
>--- spring-nightly/src/org/springframework/remoting/jaxrpc/JaxRpcPortClientInterceptor.java (revision 79)
>+++ spring-nightly/src/org/springframework/remoting/jaxrpc/JaxRpcPortClientInterceptor.java (local)
>@@ -416,7 +416,7 @@
> stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, this.endpointAddress);
> }
> if (this.maintainSession) {
>- stub._setProperty(Stub.SESSION_MAINTAIN_PROPERTY, new Boolean(this.maintainSession));
>+ stub._setProperty(Stub.SESSION_MAINTAIN_PROPERTY, Boolean.valueOf(this.maintainSession));
> }
> if (this.customProperties != null) {
> Enumeration en = this.customProperties.propertyNames();
>@@ -572,7 +572,7 @@
> call.setTargetEndpointAddress(this.endpointAddress);
> }
> if (this.maintainSession) {
>- call.setProperty(Call.SESSION_MAINTAIN_PROPERTY, new Boolean(this.maintainSession));
>+ call.setProperty(Call.SESSION_MAINTAIN_PROPERTY, Boolean.valueOf(this.maintainSession));
> }
> if (this.customProperties != null) {
> Enumeration en = this.customProperties.propertyNames();
>=== spring-nightly/src/org/springframework/web/servlet/tags/HtmlEscapingAwareTag.java
>==================================================================
>--- spring-nightly/src/org/springframework/web/servlet/tags/HtmlEscapingAwareTag.java (revision 79)
>+++ spring-nightly/src/org/springframework/web/servlet/tags/HtmlEscapingAwareTag.java (local)
>@@ -46,7 +46,7 @@
> */
> public void setHtmlEscape(String htmlEscape) throws JspException {
> this.htmlEscape =
>- new Boolean(ExpressionEvaluationUtils.evaluateBoolean("htmlEscape", htmlEscape, pageContext));
>+ Boolean.valueOf(ExpressionEvaluationUtils.evaluateBoolean("htmlEscape", htmlEscape, pageContext));
> }
>
> /**
>=== spring-nightly/test/org/springframework/jdbc/object/SqlUpdateTests.java
>==================================================================
>--- spring-nightly/test/org/springframework/jdbc/object/SqlUpdateTests.java (revision 79)
>+++ spring-nightly/test/org/springframework/jdbc/object/SqlUpdateTests.java (local)
>@@ -432,7 +432,7 @@
> public int run(int performanceId, int type, String name, boolean confirmed) {
> Object[] params =
> new Object[] {new Integer(performanceId), new Integer(type), name,
>- new Boolean(confirmed)};
>+ Boolean.valueOf(confirmed)};
> return update(params);
> }
> }
>@@ -466,7 +466,7 @@
> public int run(int performanceId, int type, String name, boolean confirmed) {
> Object[] params =
> new Object[] {
>- new Integer(performanceId), new Integer(type), name, new Boolean(confirmed)};
>+ new Integer(performanceId), new Integer(type), name, Boolean.valueOf(confirmed)};
> return update(params);
> }
> }
>=== spring-nightly/test/org/springframework/jdbc/support/rowset/ResultSetWrappingRowSetTests.java
>==================================================================
>--- spring-nightly/test/org/springframework/jdbc/support/rowset/ResultSetWrappingRowSetTests.java (revision 79)
>+++ spring-nightly/test/org/springframework/jdbc/support/rowset/ResultSetWrappingRowSetTests.java (local)
>@@ -173,13 +173,13 @@
> public void testGetBooleanInt() throws Exception {
> Method rset = ResultSet.class.getDeclaredMethod("getBoolean", new Class[] {int.class});
> Method rowset = ResultSetWrappingSqlRowSet.class.getDeclaredMethod("getBoolean", new Class[] {int.class});
>- doTest(rset, rowset, new Integer(1), new Boolean(true));
>+ doTest(rset, rowset, new Integer(1), Boolean.valueOf(true));
> }
>
> public void testGetBooleanString() throws Exception {
> Method rset = ResultSet.class.getDeclaredMethod("getBoolean", new Class[] {String.class});
> Method rowset = ResultSetWrappingSqlRowSet.class.getDeclaredMethod("getBoolean", new Class[] {String.class});
>- doTest(rset, rowset, "test", new Boolean(true));
>+ doTest(rset, rowset, "test", Boolean.valueOf(true));
> }
>
> private void doTest(Method rsetMethod, Method rowsetMethod, Object arg, Object ret) throws Exception {
>=== spring-nightly/test/org/springframework/util/comparator/ComparatorTests.java
>==================================================================
>--- spring-nightly/test/org/springframework/util/comparator/ComparatorTests.java (revision 79)
>+++ spring-nightly/test/org/springframework/util/comparator/ComparatorTests.java (local)
>@@ -49,12 +49,12 @@
>
> public void testBooleanComparatorTrueLow() {
> Comparator c = BooleanComparator.TRUE_LOW;
>- assertTrue(c.compare(new Boolean(true), new Boolean(false)) < 0);
>+ assertTrue(c.compare(Boolean.valueOf(true), Boolean.valueOf(false)) < 0);
> }
>
> public void testBooleanComparatorTrueHigh() {
> Comparator c = BooleanComparator.TRUE_HIGH;
>- assertTrue(c.compare(new Boolean(true), new Boolean(false)) > 0);
>+ assertTrue(c.compare(Boolean.valueOf(true), Boolean.valueOf(false)) > 0);
> assertTrue(c.compare(Boolean.TRUE, Boolean.TRUE) == 0);
> }
>
>=== spring-nightly/test/org/springframework/web/util/ExpressionEvaluationUtilsTests.java
>==================================================================
>--- spring-nightly/test/org/springframework/web/util/ExpressionEvaluationUtilsTests.java (revision 79)
>+++ spring-nightly/test/org/springframework/web/util/ExpressionEvaluationUtilsTests.java (local)
>@@ -87,7 +87,7 @@
> public void testEvaluateBoolean() throws Exception {
> PageContext ctx = new MockPageContext();
>
>- ctx.setAttribute("bla", new Boolean(true));
>+ ctx.setAttribute("bla", Boolean.valueOf(true));
> String expr = "${bla}";
>
> boolean b = ExpressionEvaluationUtils.evaluateBoolean("test", expr, ctx);
>
>
>
|