com.stimulsoft.base
Class StiEnumSet<E extends java.lang.Enum<E>>

java.lang.Object
  extended by com.stimulsoft.base.StiEnumSet<E>
Type Parameters:
E -

public class StiEnumSet<E extends java.lang.Enum<E>>
extends java.lang.Object

Аналог EnumSet, с переопределенными методами. Copyright Stimulsoft


Constructor Summary
StiEnumSet(java.lang.Class<E> elementType)
           
StiEnumSet(E e)
           
StiEnumSet(E first, E... rest)
           
 
Method Summary
 StiEnumSet<E> add(IStiEnum o)
          Замена логического |= .
 StiEnumSet<E> AND(IStiEnum o)
          Замена логического & .
 java.util.Collection<E> collection()
           
 boolean contains(IStiEnum o)
          Замена логического != 0 .
 boolean containsOnly(IStiEnum o)
          true - когда элемент содержится и он в единственном числе.
 StiEnumSet<E> exclusiveOR(IStiEnum o)
          Замена логического ^ .
 int getIntValue()
           
 int getValue()
           
 java.util.Iterator<E> iterator()
           
static void main(java.lang.String[] args)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
noneOf(java.lang.Class<E> elementType)
           
 boolean notContains(IStiEnum o)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E e)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E first, E... rest)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E e1, E e2)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E e1, E e2, E e3)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E e1, E e2, E e3, E e4)
           
static
<E extends java.lang.Enum<E>>
StiEnumSet<E>
of(E e1, E e2, E e3, E e4, E e5)
           
 StiEnumSet<E> OR(IStiEnum o)
          Замена логического | .
 void remove(IStiEnum o)
           
 int size()
           
static
<T extends java.lang.Enum<T>>
StiEnumSet<T>
stringToEnums(java.lang.Class<T> enumType, java.lang.String value)
           
static
<T extends java.lang.Enum<T>>
StiEnumSet<T>
stringToEnums(java.lang.Class<T> enumType, java.lang.String value, java.lang.String delimiter)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StiEnumSet

public StiEnumSet(E e)

StiEnumSet

public StiEnumSet(E first,
                  E... rest)

StiEnumSet

public StiEnumSet(java.lang.Class<E> elementType)
Method Detail

of

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

of

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

of

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

of

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

of

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

of

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

noneOf

public static <E extends java.lang.Enum<E>> StiEnumSet<E> noneOf(java.lang.Class<E> elementType)

stringToEnums

public static <T extends java.lang.Enum<T>> StiEnumSet<T> stringToEnums(java.lang.Class<T> enumType,
                                                                        java.lang.String value)

stringToEnums

public static <T extends java.lang.Enum<T>> StiEnumSet<T> stringToEnums(java.lang.Class<T> enumType,
                                                                        java.lang.String value,
                                                                        java.lang.String delimiter)

contains

public boolean contains(IStiEnum o)
Замена логического != 0 . например (side & StiBorderSides.Top.getValue()) != 0


notContains

public boolean notContains(IStiEnum o)

containsOnly

public boolean containsOnly(IStiEnum o)
true - когда элемент содержится и он в единственном числе.


OR

public StiEnumSet<E> OR(IStiEnum o)
Замена логического | .


AND

public StiEnumSet<E> AND(IStiEnum o)
Замена логического & .


exclusiveOR

public StiEnumSet<E> exclusiveOR(IStiEnum o)
Замена логического ^ .


add

public StiEnumSet<E> add(IStiEnum o)
Замена логического |= .


remove

public void remove(IStiEnum o)

iterator

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

size

public int size()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getIntValue

public int getIntValue()

getValue

public int getValue()

main

public static void main(java.lang.String[] args)

collection

public java.util.Collection<E> collection()