|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<CopyType>
org.glassfish.pfl.dynamic.copyobject.spi.CopyType
public enum CopyType
Enum used with Copy annotation on fields to indicate special handling by the object copier. In what follows, the source is the object being copied, and the result is the resulting copy. field is the name of the annotated field.
| Enum Constant Summary | |
|---|---|
IDENTITY
Set result.field = source.field without copying |
|
NULL
Set result.field = null or 0 according to type. |
|
RECURSE
Standard behavior: apply standard copier to the value of the field. |
|
RESULT
Set result.field = result. |
|
SOURCE
Set result.field = source. |
|
| Method Summary | |
|---|---|
static CopyType |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static CopyType[] |
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 |
|---|
public static final CopyType RECURSE
public static final CopyType IDENTITY
public static final CopyType NULL
public static final CopyType SOURCE
public static final CopyType RESULT
| Method Detail |
|---|
public static CopyType[] values()
for (CopyType c : CopyType.values()) System.out.println(c);
public static CopyType valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||