com.sun.ws.rest.spi.service
Enum ComponentProvider.Scope

java.lang.Object
  extended by java.lang.Enum<ComponentProvider.Scope>
      extended by com.sun.ws.rest.spi.service.ComponentProvider.Scope
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ComponentProvider.Scope>
Enclosing interface:
ComponentProvider

public static enum ComponentProvider.Scope
extends java.lang.Enum<ComponentProvider.Scope>

The scope contract for the instantiation of a component.


Enum Constant Summary
ApplicationDefined
          Declares that the scope is application defined and instances will be managed by the runtime according to this scope.
WebApplication
          Declares that only one instance of a component shall exist per-web application instance.
 
Method Summary
static ComponentProvider.Scope valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static ComponentProvider.Scope[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

WebApplication

public static final ComponentProvider.Scope WebApplication
Declares that only one instance of a component shall exist per-web application instance. The runtime will manage the component in the scope of the web application.


ApplicationDefined

public static final ComponentProvider.Scope ApplicationDefined
Declares that the scope is application defined and instances will be managed by the runtime according to this scope. This requires that a new instance be created for each invocation of getInstance.

Method Detail

values

public static final ComponentProvider.Scope[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(ComponentProvider.Scope c : ComponentProvider.Scope.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static ComponentProvider.Scope 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 name