Enum BazaarVariant
- java.lang.Object
-
- java.lang.Enum<BazaarVariant>
-
- org.eclipse.emfforms.bazaar.internal.BazaarVariant
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<BazaarVariant>
public enum BazaarVariant extends java.lang.Enum<BazaarVariant>
Enumeration ofBazaar
variants, especially for creation of test subjects.- Author:
- Christian W. Damus
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BASE
The base implementation.THREAD_SAFE
The thread-safe implementation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Bazaar.Builder<T>
builder()
Create a bazaar builder to test.<T> Bazaar.Builder<T>
builder(java.util.Collection<? extends Vendor<? extends T>> vendors)
Create a bazaar builder to test, with initial vendors.<T> BazaarImpl<T>
createBazaarImpl()
Create an internal bazaar implementation to test.java.lang.String
toString()
static BazaarVariant
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static BazaarVariant[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BASE
public static final BazaarVariant BASE
The base implementation.
-
THREAD_SAFE
public static final BazaarVariant THREAD_SAFE
The thread-safe implementation.
-
-
Method Detail
-
values
public static BazaarVariant[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (BazaarVariant c : BazaarVariant.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static BazaarVariant valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
createBazaarImpl
public <T> BazaarImpl<T> createBazaarImpl()
Create an internal bazaar implementation to test.- Returns:
- the bazaar implementation
- Throws:
java.lang.IllegalArgumentException
- if my variant is not a kind ofBazaarImpl
but some other kind ofBazaar
-
builder
public <T> Bazaar.Builder<T> builder()
Create a bazaar builder to test.- Returns:
- the bazaar builder
-
builder
public <T> Bazaar.Builder<T> builder(java.util.Collection<? extends Vendor<? extends T>> vendors)
Create a bazaar builder to test, with initial vendors.- Returns:
- the bazaar builder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<BazaarVariant>
-
-