net.ranides.assira.enums
Class EnumDuplicateError

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by java.lang.AssertionError
              extended by net.ranides.assira.enums.EnumDuplicateError
All Implemented Interfaces:
Serializable

public final class EnumDuplicateError
extends AssertionError

Wyjątek rzucany przez metodę #assertUnique - pozwala ustalić, która wartość jest zduplikowana, i z jakimi stałymi w typie wyliczeniowym jest powiązana.

See Also:
Serialized Form

Method Summary
 Enum<?> first()
          Zwraca pierwszą stałą, która posiada atrybut o zduplikowanej wartości.
 String name()
          Zwraca nazwę atrybuty JavaBeans, który był sprawdzany pod kątem unikalności.
 Enum<?> second()
          Zwraca drugą stałą, która posiada atrybut o zduplikowanej wartości.
 String toString()
           
 Class<?> type()
          Zwraca klasę typu wyliczeniowego, który był sprawdzany pod kątem unikalności.
 Object value()
          Zwraca wartość, która jest przypisana do więcej niż jednej stałej enum
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

type

public Class<?> type()
Zwraca klasę typu wyliczeniowego, który był sprawdzany pod kątem unikalności.

Returns:

value

public Object value()
Zwraca wartość, która jest przypisana do więcej niż jednej stałej enum

Returns:

name

public String name()
Zwraca nazwę atrybuty JavaBeans, który był sprawdzany pod kątem unikalności.

Returns:

first

public Enum<?> first()
Zwraca pierwszą stałą, która posiada atrybut o zduplikowanej wartości.

Returns:

second

public Enum<?> second()
Zwraca drugą stałą, która posiada atrybut o zduplikowanej wartości.

Returns:

toString

public String toString()
Overrides:
toString in class Throwable


Copyright © 2013. All Rights Reserved.