jodd.petite
Enum PetiteReference

java.lang.Object
  extended by java.lang.Enum<PetiteReference>
      extended by jodd.petite.PetiteReference
All Implemented Interfaces:
Serializable, Comparable<PetiteReference>

public enum PetiteReference
extends Enum<PetiteReference>

Petite injection references. When injection annotation is used without the explicit bean name, Petite Container will try to resolve name from various sources, defined by this enumeration.


Enum Constant Summary
NAME
          Field or argument name is used as bean name.
TYPE_FULL_NAME
          Full type name (package and class name) is used as bean name.
TYPE_SHORT_NAME
          Un-capitalized short type name is used as bean name.
 
Method Summary
static PetiteReference valueOf(String name)
          Returns the enum constant of this type with the specified name.
static PetiteReference[] 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

NAME

public static final PetiteReference NAME
Field or argument name is used as bean name.


TYPE_SHORT_NAME

public static final PetiteReference TYPE_SHORT_NAME
Un-capitalized short type name is used as bean name.


TYPE_FULL_NAME

public static final PetiteReference TYPE_FULL_NAME
Full type name (package and class name) is used as bean name.

Method Detail

values

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

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

valueOf

public static PetiteReference valueOf(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:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null