/** * Checks whether the source type iteration contains more elements. * * @return <tt>true</tt> if the source type iteration contains more elements, <tt>false</tt> otherwise. * @throws X */ @Override public boolean hasNext() throws X { if (isClosed()) { return false; } boolean result = iter.hasNext(); if (!result) { close(); } return result; }
/** * Checks whether the source type iteration contains more elements. * * @return <tt>true</tt> if the source type iteration contains more elements, <tt>false</tt> otherwise. * @throws X */ @Override public boolean hasNext() throws X { if (isClosed()) { return false; } boolean result = iter.hasNext(); if (!result) { close(); } return result; }
/** * Checks whether the source type iteration contains more elements. * * @return <tt>true</tt> if the source type iteration contains more elements, <tt>false</tt> otherwise. * @throws X */ @Override public boolean hasNext() throws X { if (isClosed()) { return false; } boolean result = iter.hasNext(); if (!result) { close(); } return result; }
try { if (result != null) { result.close();
try { if (result != null) { result.close();
try { if (result != null) { result.close();