/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (current.size() > 0) return current = nextIterable.get(); else return endOfData(); }
/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (current.size() > 0) return current = nextIterable.get(); else return endOfData(); }
/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (current.size() > 0) return current = nextIterable.get(); else return endOfData(); }
/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (!current.isEmpty()) return current = nextIterable.get(); else return endOfData(); }
/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (!current.isEmpty()) return current = nextIterable.get(); else return endOfData(); }
/** * {@inheritDoc} */ @Override protected FluentIterable<E> computeNext() { if (unread) try { return current = nextIterable.get(); } finally { unread = false; } else if (!current.isEmpty()) return current = nextIterable.get(); else return endOfData(); }