Package org.glassfish.hk2.api
Enum ServiceLocatorFactory.CreatePolicy
- java.lang.Object
-
- java.lang.Enum<ServiceLocatorFactory.CreatePolicy>
-
- org.glassfish.hk2.api.ServiceLocatorFactory.CreatePolicy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ServiceLocatorFactory.CreatePolicy>
- Enclosing class:
- ServiceLocatorFactory
public static enum ServiceLocatorFactory.CreatePolicy extends java.lang.Enum<ServiceLocatorFactory.CreatePolicy>
Tells the create method what to do if an existing ServiceLocator with the given name exists
-
-
Constructor Summary
Constructors Modifier Constructor Description private
CreatePolicy()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ServiceLocatorFactory.CreatePolicy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ServiceLocatorFactory.CreatePolicy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
RETURN
public static final ServiceLocatorFactory.CreatePolicy RETURN
Return the existing ServiceLocator
-
DESTROY
public static final ServiceLocatorFactory.CreatePolicy DESTROY
Destroy the existing ServiceLocator
-
ERROR
public static final ServiceLocatorFactory.CreatePolicy ERROR
Throw an IllegalStateException
-
-
Method Detail
-
values
public static ServiceLocatorFactory.CreatePolicy[] 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 (ServiceLocatorFactory.CreatePolicy c : ServiceLocatorFactory.CreatePolicy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ServiceLocatorFactory.CreatePolicy 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
-
-