@Override public ClosableIterator<Statement> iterator() { Iterator<Statement> it = this.set.iterator(); assert it != null; return new PseudoClosableIterator<Statement>( it ); }
public ClosableIterator<Statement> iterator() { Iterator<Statement> it = this.set.iterator(); assert it != null; return new PseudoClosableIterator<Statement>( it ); }
@Override public ClosableIterator<Model> getModels() { List<Model> models = new ArrayList<Model>(); ClosableIterator<? extends Model> it = super.getModels(); // wrap all into NotifyingModels while (it.hasNext()) { Model model = it.next(); NotifyingModelLayer notifyingModel = new NotifyingModelLayer(model); for (Map.Entry<ModelChangedListener, QuadPattern> entry : this.modelsetChangeListener .entrySet()) { notifyingModel.addModelChangedListener(entry.getKey(), entry .getValue()); } models.add(notifyingModel); } it.close(); return new PseudoClosableIterator<Model>(models.iterator()); }
@Override public ClosableIterator<Model> getModels() { List<Model> models = new ArrayList<Model>(); ClosableIterator<? extends Model> it = super.getModels(); // wrap all into NotifyingModels while (it.hasNext()) { Model model = it.next(); NotifyingModelLayer notifyingModel = new NotifyingModelLayer(model); for (Map.Entry<ModelChangedListener, QuadPattern> entry : this.modelsetChangeListener .entrySet()) { notifyingModel.addModelChangedListener(entry.getKey(), entry .getValue()); } models.add(notifyingModel); } it.close(); return new PseudoClosableIterator<Model>(models.iterator()); }