public WiktionaryIterator<IWiktionaryPage> getAllPages( final IWiktionaryPageFilter filter, boolean sortByTitle, boolean normalize) { ensureOpen(); try { EntityCursor<WiktionaryPage> cursor; if (sortByTitle) cursor = (normalize ? pageByNormalizedTitle.entities() : pageByTitle.entities()); else cursor = pageById.entities(); return new BerkeleyDBWiktionaryIterator<IWiktionaryPage, WiktionaryPage>( this, cursor){ @Override protected IWiktionaryPage loadEntity(final WiktionaryPage entity) { return loadPage(entity, filter); } }; } catch (DatabaseException e) { throw new WiktionaryException(e); } }
/** * @see * org.geowebcache.diskquota.QuotaStore#accept(org.geowebcache.diskquota.storage.TileSetVisitor) */ public void accept(TileSetVisitor visitor) { EntityCursor<TileSet> cursor = this.tileSetById.entities(); try { TileSet tileSet; while ((tileSet = cursor.next()) != null) { visitor.visit(tileSet, this); } } finally { cursor.close(); } }
public WiktionaryIterator<IWiktionaryPage> getAllPages( final IWiktionaryPageFilter filter, boolean sortByTitle, boolean normalize) { ensureOpen(); try { EntityCursor<WiktionaryPage> cursor; if (sortByTitle) cursor = (normalize ? pageByNormalizedTitle.entities() : pageByTitle.entities()); else cursor = pageById.entities(); return new BerkeleyDBWiktionaryIterator<IWiktionaryPage, WiktionaryPage>( this, cursor){ @Override protected IWiktionaryPage loadEntity(final WiktionaryPage entity) { return loadPage(entity, filter); } }; } catch (DatabaseException e) { throw new WiktionaryException(e); } }