org.jboss.util
Class EnumSet<E extends java.lang.Enum>

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by org.jboss.util.EnumSet<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>

public class EnumSet<E extends java.lang.Enum>
extends java.util.AbstractSet<E>
implements java.lang.Cloneable, java.io.Serializable

EnumSet.

See Also:
Serialized Form

Method Summary
 boolean add(E o)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
allOf(java.lang.Class<E> enumType)
           
 EnumSet<E> clone()
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
complementOf(EnumSet<E> s)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
copyOf(java.util.Collection<E> c)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
copyOf(EnumSet<E> s)
           
 java.util.Iterator<E> iterator()
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
noneOf(java.lang.Class<E> enumType)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E e)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E first, E... rest)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E e1, E e2)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E e1, E e2, E e3)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E e1, E e2, E e3, E e4)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
of(E e1, E e2, E e3, E e4, E e5)
           
static
<E extends java.lang.Enum<E>>
EnumSet<E>
range(E from, E to)
           
 int size()
           
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, clear, contains, containsAll, isEmpty, remove, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
addAll, clear, contains, containsAll, isEmpty, remove, retainAll, toArray, toArray
 

Method Detail

noneOf

public static <E extends java.lang.Enum<E>> EnumSet<E> noneOf(java.lang.Class<E> enumType)

allOf

public static <E extends java.lang.Enum<E>> EnumSet<E> allOf(java.lang.Class<E> enumType)

copyOf

public static <E extends java.lang.Enum<E>> EnumSet<E> copyOf(EnumSet<E> s)

copyOf

public static <E extends java.lang.Enum<E>> EnumSet<E> copyOf(java.util.Collection<E> c)

complementOf

public static <E extends java.lang.Enum<E>> EnumSet<E> complementOf(EnumSet<E> s)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E e)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E e1,
                                                          E e2)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E e1,
                                                          E e2,
                                                          E e3)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E e1,
                                                          E e2,
                                                          E e3,
                                                          E e4)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E e1,
                                                          E e2,
                                                          E e3,
                                                          E e4,
                                                          E e5)

of

public static <E extends java.lang.Enum<E>> EnumSet<E> of(E first,
                                                          E... rest)

range

public static <E extends java.lang.Enum<E>> EnumSet<E> range(E from,
                                                             E to)

clone

public EnumSet<E> clone()
Overrides:
clone in class java.lang.Object

iterator

public java.util.Iterator<E> iterator()
Specified by:
iterator in interface java.lang.Iterable<E extends java.lang.Enum>
Specified by:
iterator in interface java.util.Collection<E extends java.lang.Enum>
Specified by:
iterator in interface java.util.Set<E extends java.lang.Enum>
Specified by:
iterator in class java.util.AbstractCollection<E extends java.lang.Enum>

size

public int size()
Specified by:
size in interface java.util.Collection<E extends java.lang.Enum>
Specified by:
size in interface java.util.Set<E extends java.lang.Enum>
Specified by:
size in class java.util.AbstractCollection<E extends java.lang.Enum>

add

public boolean add(E o)
Specified by:
add in interface java.util.Collection<E extends java.lang.Enum>
Specified by:
add in interface java.util.Set<E extends java.lang.Enum>
Overrides:
add in class java.util.AbstractCollection<E extends java.lang.Enum>