X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fentity%2Fadapter%2FEntityIteratorAdapter.java;fp=source%2Fmir%2Fentity%2Fadapter%2FEntityIteratorAdapter.java;h=dc0fec2f86236f74fa28fec948a39aa367462323;hb=c9ac8fa71b679f8d967aac901bbef945c13b94c9;hp=dfa9ae7d80091fa5586963e1c2da607207a3fc52;hpb=d63595f89aaa4b6a524dc0b4af9e0eef888f4c6b;p=mir.git diff --git a/source/mir/entity/adapter/EntityIteratorAdapter.java b/source/mir/entity/adapter/EntityIteratorAdapter.java index dfa9ae7d..dc0fec2f 100755 --- a/source/mir/entity/adapter/EntityIteratorAdapter.java +++ b/source/mir/entity/adapter/EntityIteratorAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2001, 2002 The Mir-coders group + * Copyright (C) 2005 The Mir-coders group * * This file is part of Mir. * @@ -18,12 +18,9 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * In addition, as a special exception, The Mir-coders gives permission to link - * the code of this program with any library licensed under the Apache Software License, - * The Sun (tm) Java Advanced Imaging library (JAI), The Sun JIMI library - * (or with modified versions of the above that use the same license as the above), - * and distribute linked combinations including the two. You must obey the - * GNU General Public License in all respects for all of the code used other than - * the above mentioned libraries. If you modify this file, you may extend this + * the code of this program with any library licensed under the Apache Software License. + * You must obey the GNU General Public License in all respects for all of the code used + * other than the above mentioned libraries. If you modify this file, you may extend this * exception to your version of the file, but you are not obligated to do so. * If you do not wish to do so, delete this exception statement from your version. */ @@ -33,7 +30,7 @@ import java.util.List; import mir.entity.Entity; import mir.entity.EntityBrowser; -import mir.storage.StorageObjectFailure; +import mir.storage.DatabaseFailure; import mir.util.RewindableIterator; public class EntityIteratorAdapter implements RewindableIterator { @@ -49,21 +46,21 @@ public class EntityIteratorAdapter implements RewindableIterator { public EntityIteratorAdapter(String aWhereClause, String anOrderByClause, int aBatchSize, EntityAdapterModel aModel, String aDefinitionName ) - throws StorageObjectFailure, EntityAdapterExc { - this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getStorage(), aWhereClause, anOrderByClause, aBatchSize), aModel, aDefinitionName); + throws DatabaseFailure { + this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getDatabase(), aWhereClause, anOrderByClause, aBatchSize), aModel, aDefinitionName); } public EntityIteratorAdapter(String aWhereClause, String anOrderByClause, int aBatchSize, EntityAdapterModel aModel, String aDefinitionName, - int aLimit, int aSkip) throws StorageObjectFailure, EntityAdapterExc { - this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getStorage(), aWhereClause, anOrderByClause, aBatchSize, aLimit, aSkip), aModel, aDefinitionName); + int aLimit, int aSkip) throws DatabaseFailure { + this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getDatabase(), aWhereClause, anOrderByClause, aBatchSize, aLimit, aSkip), aModel, aDefinitionName); } public EntityIteratorAdapter(String aMainTablePrefix, List someExtraTables, String aWhereClause, String anOrderByClause, int aBatchSize, EntityAdapterModel aModel, String aDefinitionName, - int aLimit, int aSkip) throws StorageObjectFailure, EntityAdapterExc { - this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getStorage(), aMainTablePrefix, someExtraTables, aWhereClause, anOrderByClause, aBatchSize, aLimit, aSkip), aModel, aDefinitionName); + int aLimit, int aSkip) throws DatabaseFailure { + this(new EntityBrowser(aModel.getMappingForName(aDefinitionName).getDatabase(), aMainTablePrefix, someExtraTables, aWhereClause, anOrderByClause, aBatchSize, aLimit, aSkip), aModel, aDefinitionName); } @@ -72,12 +69,7 @@ public class EntityIteratorAdapter implements RewindableIterator { } public Object next() { - try { - return model.makeEntityAdapter(definitionName, (Entity) iterator.next()); - } - catch (EntityAdapterExc e) { - return null; - } + return model.makeEntityAdapter(definitionName, (Entity) iterator.next()); } public void remove() { @@ -86,5 +78,5 @@ public class EntityIteratorAdapter implements RewindableIterator { public void rewind() { iterator.rewind(); - }; + } }