EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

org.eclipse.persistence.jpa.jpql.tools.utility.iterable
Class EmptyIterable<E>

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.tools.utility.iterable.EmptyIterable<E>
Type Parameters:
E - the type of elements returned by the iterable's iterator
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<E>

public final class EmptyIterable<E>
extends java.lang.Object
implements java.lang.Iterable<E>, java.io.Serializable

An EmptyIterable is just that. Maybe just a touch better-performing than Collections.EMPTY_SET since we don't create a new Iterator every time iterator() is called. (Not sure why they do that....)

Version:
2.5
See Also:
EmptyIterator, EmptyListIterable, Serialized Form
Since:
2.5

Method Summary
static
<T> java.lang.Iterable<T>
instance()
          Return the singleton instance of this Iterable.
 java.util.Iterator<E> iterator()
          
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

instance

public static <T> java.lang.Iterable<T> instance()
Return the singleton instance of this Iterable.

Returns:
The singleton instance

iterator

public java.util.Iterator<E> iterator()

Specified by:
iterator in interface java.lang.Iterable<E>

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference