public class EserialElement
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalsForRecursion(java.lang.Object obj) |
static EserialElement |
fromAccessor(Accessor accessor)
Constructs an
EserialElement with only an Accessor. |
static EserialElement |
fromAccessorAndValue(Accessor accessor,
java.lang.Object value)
Constructs an
EserialElement with an Accessor and a value. |
static EserialElement |
fromContainingClass(java.lang.Class containingClass)
Constructs an
EserialElement with only a containing class. |
static EserialElement |
fromValue(java.lang.Object value)
Constructs an
EserialElement with only a value. |
Accessor |
getAccessor() |
java.lang.Class |
getContainingClass() |
java.lang.reflect.Field |
getField() |
java.lang.Object |
getValue() |
void |
setAccessor(Accessor accessor) |
void |
setContainingClass(java.lang.Class containingClass) |
void |
setField(java.lang.reflect.Field field) |
void |
setValue(java.lang.Object value) |
public static EserialElement fromValue(java.lang.Object value)
EserialElement with only a value.value - the value of the elementEserialElement with the given valuepublic static EserialElement fromAccessor(Accessor accessor)
EserialElement with only an Accessor. Sets the containing class and field
properties read from the given accessor.accessor - the accessor of the elementEserialElement with the above propertiespublic static EserialElement fromAccessorAndValue(Accessor accessor, java.lang.Object value)
EserialElement with an Accessor and a value. Sets the containing class and field
properties read from the given accessor. The accessor and value define the equality between
EserialElements when checking for recursion.accessor - the accessor of the elementvalue - the value of the elementEserialElement with the above propertiespublic static EserialElement fromContainingClass(java.lang.Class containingClass)
EserialElement with only a containing class.containingClass - the containing class of the elementEserialElement with the given containing classpublic Accessor getAccessor()
public void setAccessor(Accessor accessor)
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public java.lang.Class getContainingClass()
public void setContainingClass(java.lang.Class containingClass)
public java.lang.reflect.Field getField()
public void setField(java.lang.reflect.Field field)
public boolean equalsForRecursion(java.lang.Object obj)
obj - another object