com.springsource.util.osgi.manifest
Enum BundleSymbolicName.FragmentAttachment

java.lang.Object
  extended by java.lang.Enum<BundleSymbolicName.FragmentAttachment>
      extended by com.springsource.util.osgi.manifest.BundleSymbolicName.FragmentAttachment
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<BundleSymbolicName.FragmentAttachment>
Enclosing interface:
BundleSymbolicName

public static enum BundleSymbolicName.FragmentAttachment
extends java.lang.Enum<BundleSymbolicName.FragmentAttachment>

An enumeration of the legal values for a bundle symbolic name's fragment-attachment directive.


Enum Constant Summary
ALWAYS
          Fragments can attach at any time while the host is resolved or during the process of resolving.
NEVER
          Fragments may not attach to the bundle.
RESOLVE_TIME
          Fragments must only be attached while the bundle is resolving.
 
Method Summary
static BundleSymbolicName.FragmentAttachment valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static BundleSymbolicName.FragmentAttachment[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ALWAYS

public static final BundleSymbolicName.FragmentAttachment ALWAYS
Fragments can attach at any time while the host is resolved or during the process of resolving.


NEVER

public static final BundleSymbolicName.FragmentAttachment NEVER
Fragments may not attach to the bundle.


RESOLVE_TIME

public static final BundleSymbolicName.FragmentAttachment RESOLVE_TIME
Fragments must only be attached while the bundle is resolving.

Method Detail

values

public static BundleSymbolicName.FragmentAttachment[] 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 (BundleSymbolicName.FragmentAttachment c : BundleSymbolicName.FragmentAttachment.values())
    System.out.println(c);

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

valueOf

public static BundleSymbolicName.FragmentAttachment 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
java.lang.NullPointerException - if the argument is null