Package com.db4o.reflect.generic
Class GenericField
- java.lang.Object
-
- com.db4o.reflect.generic.GenericField
-
- All Implemented Interfaces:
DeepClone,ReflectField
- Direct Known Subclasses:
GenericVirtualField
public class GenericField extends java.lang.Object implements ReflectField, DeepClone
-
-
Constructor Summary
Constructors Constructor Description GenericField(java.lang.String name, ReflectClass clazz, boolean primitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectdeepClone(java.lang.Object obj)The parameter allows passing one new object so parent references can be corrected on children.java.lang.Objectget(java.lang.Object onObject)ReflectClassgetFieldType()The ReflectClass returned by this method should have been provided by the parent reflector.java.lang.StringgetName()java.lang.ObjectindexEntry(java.lang.Object orig)ReflectClassindexType()The ReflectClass returned by this method should have been provided by the parent reflector.booleanisPrimitive()booleanisPublic()booleanisStatic()booleanisTransient()voidset(java.lang.Object onObject, java.lang.Object value)
-
-
-
Constructor Detail
-
GenericField
public GenericField(java.lang.String name, ReflectClass clazz, boolean primitive)
-
-
Method Detail
-
deepClone
public java.lang.Object deepClone(java.lang.Object obj)
Description copied from interface:DeepCloneThe parameter allows passing one new object so parent references can be corrected on children.
-
get
public java.lang.Object get(java.lang.Object onObject)
- Specified by:
getin interfaceReflectField
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceReflectField
-
getFieldType
public ReflectClass getFieldType()
Description copied from interface:ReflectFieldThe ReflectClass returned by this method should have been provided by the parent reflector.- Specified by:
getFieldTypein interfaceReflectField- Returns:
- the ReflectClass representing the field type as provided by the parent reflector
-
isPublic
public boolean isPublic()
- Specified by:
isPublicin interfaceReflectField
-
isPrimitive
public boolean isPrimitive()
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceReflectField
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin interfaceReflectField
-
set
public void set(java.lang.Object onObject, java.lang.Object value)- Specified by:
setin interfaceReflectField
-
indexEntry
public java.lang.Object indexEntry(java.lang.Object orig)
- Specified by:
indexEntryin interfaceReflectField
-
indexType
public ReflectClass indexType()
Description copied from interface:ReflectFieldThe ReflectClass returned by this method should have been provided by the parent reflector.- Specified by:
indexTypein interfaceReflectField- Returns:
- the ReflectClass representing the index type as provided by the parent reflector
-
-