Just unrelated to the original fix: According to checks, the EmptyIterator should throw NoSuchElementException. But I would remove the impl completely! It is much simpler to just return Collections.emptySet().iterator() when empty iterators are required; this is also just returning a static singleton, so no speed improvement at all!
Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: virtu...@apache.org [mailto:virtu...@apache.org] > Sent: Monday, October 19, 2015 4:56 PM > To: comm...@poi.apache.org > Subject: svn commit: r1709427 - > /poi/trunk/src/ooxml/java/org/apache/poi/xdgf/usermodel/section/Combi > nedIterable.java > > Author: virtuald > Date: Mon Oct 19 14:55:30 2015 > New Revision: 1709427 > > URL: http://svn.apache.org/viewvc?rev=1709427&view=rev > Log: > XDGF: fix jdk < 1.8 compat > > Modified: > > poi/trunk/src/ooxml/java/org/apache/poi/xdgf/usermodel/section/Combin > edIterable.java > > Modified: > poi/trunk/src/ooxml/java/org/apache/poi/xdgf/usermodel/section/Combin > edIterable.java > URL: > http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xd > gf/usermodel/section/CombinedIterable.java?rev=1709427&r1=1709426&r2 > =1709427&view=diff > ========================================================== > ==================== > --- > poi/trunk/src/ooxml/java/org/apache/poi/xdgf/usermodel/section/Combin > edIterable.java (original) > +++ > poi/trunk/src/ooxml/java/org/apache/poi/xdgf/usermodel/section/Combi > +++ nedIterable.java Mon Oct 19 14:55:30 2015 > @@ -17,7 +17,6 @@ > > package org.apache.poi.xdgf.usermodel.section; > > -import java.util.Collections; > import java.util.Iterator; > import java.util.Map.Entry; > import java.util.NoSuchElementException; @@ -35,14 +34,21 @@ public > class CombinedIterable<T> impleme > > private static final class EmptyIterator<T> implements Iterator<T> { > > + @Override > public boolean hasNext() { > return false; > } > > + @Override > public T next() { > return null; > } > > + @Override > + public void remove() { > + throw new UnsupportedOperationException(); > + } > + > } > > public CombinedIterable(SortedMap<Long, T> baseItems, > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: commits-unsubscr...@poi.apache.org > For additional commands, e-mail: commits-h...@poi.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org