From a017edace756956cd4b4789a85316e3681d04a7e Mon Sep 17 00:00:00 2001 From: Vasu Nori Date: Thu, 27 Jan 2011 10:52:55 -0800 Subject: [PATCH] bug:3398527 return List insttead of ArrayList from public API Change-Id: Idbdcb59fe860a9168c9ef6c00eb128b05fce84ff --- api/11.xml | 2 +- api/current.xml | 2 +- .../java/android/database/DefaultDatabaseErrorHandler.java | 4 ++-- core/java/android/database/sqlite/SQLiteDatabase.java | 7 ++++--- .../src/android/database/DatabaseGeneralTest.java | 3 ++- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/api/11.xml b/api/11.xml index 52d48b63a0ac9..3a4201be3dc22 100644 --- a/api/11.xml +++ b/api/11.xml @@ -70057,7 +70057,7 @@ > attachedDbs = null; + List> attachedDbs = null; try { // Close the database, which will cause subsequent operations to fail. // before that, get the attached database list first. diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java index 1a43b300f25db..b3fd9147f23c1 100644 --- a/core/java/android/database/sqlite/SQLiteDatabase.java +++ b/core/java/android/database/sqlite/SQLiteDatabase.java @@ -40,6 +40,7 @@ import dalvik.system.BlockGuard; import java.io.File; import java.lang.ref.WeakReference; import java.util.ArrayList; +import java.util.List; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; @@ -2504,7 +2505,7 @@ public class SQLiteDatabase extends SQLiteClosable { String lastnode = path.substring((indx != -1) ? ++indx : 0); // get list of attached dbs and for each db, get its size and pagesize - ArrayList> attachedDbs = db.getAttachedDbs(); + List> attachedDbs = db.getAttachedDbs(); if (attachedDbs == null) { continue; } @@ -2560,7 +2561,7 @@ public class SQLiteDatabase extends SQLiteClosable { * @return ArrayList of pairs of (database name, database file path) or null if the database * is not open. */ - public ArrayList> getAttachedDbs() { + public List> getAttachedDbs() { if (!isOpen()) { return null; } @@ -2613,7 +2614,7 @@ public class SQLiteDatabase extends SQLiteClosable { */ public boolean isDatabaseIntegrityOk() { verifyDbIsOpen(); - ArrayList> attachedDbs = null; + List> attachedDbs = null; try { attachedDbs = getAttachedDbs(); if (attachedDbs == null) { diff --git a/core/tests/coretests/src/android/database/DatabaseGeneralTest.java b/core/tests/coretests/src/android/database/DatabaseGeneralTest.java index cd38bf0788eab..6786700d32283 100644 --- a/core/tests/coretests/src/android/database/DatabaseGeneralTest.java +++ b/core/tests/coretests/src/android/database/DatabaseGeneralTest.java @@ -37,6 +37,7 @@ import junit.framework.Assert; import java.io.File; import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import java.util.Locale; public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceTestCase { @@ -1130,7 +1131,7 @@ public class DatabaseGeneralTest extends AndroidTestCase implements PerformanceT assertTrue(new File(attachedDb1File).exists()); assertNotNull(dbObj); assertTrue(dbObj.isOpen()); - ArrayList> attachedDbs = dbObj.getAttachedDbs(); + List> attachedDbs = dbObj.getAttachedDbs(); try { errorHandler.onCorruption(dbObj); assertFalse(dbfile.exists());