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

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

public class StiEnumSet<E extends Enum<E>>
extends Object

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


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

Constructor Detail

StiEnumSet

protected StiEnumSet()

StiEnumSet

public StiEnumSet(E e)

StiEnumSet

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

StiEnumSet

public StiEnumSet(Class<E> elementType)
Method Detail

of

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

of

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

of

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

of

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

of

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

of

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

noneOf

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

stringToEnums

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

stringToEnums

public static <T extends Enum<T>> StiEnumSet<T> stringToEnums(Class<T> enumType,
                                                              String value,
                                                              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 Iterator<E> iterator()

size

public int size()

toString

public String toString()
Overrides:
toString in class Object

getIntValue

public int getIntValue()

getValue

public int getValue()

main

public static void main(String[] args)

collection

public Collection<E> collection()


Copyright © 2017 Stimulsoft. All Rights Reserved.