Package org.apache.cayenne.reflect
Class FieldEmbeddableDescriptor
java.lang.Object
org.apache.cayenne.reflect.FieldEmbeddableDescriptor
- All Implemented Interfaces:
EmbeddableDescriptor
public class FieldEmbeddableDescriptor extends Object implements EmbeddableDescriptor
A default POJO embeddable descriptor.
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description protected Embeddable
embeddable
protected Class<?>
embeddableClass
protected Accessor
embeddedPropertyAccessor
protected Accessor
ownerAccessor
-
Constructor Summary
Constructors Constructor Description FieldEmbeddableDescriptor(Embeddable embeddable, String ownerProperty, String embeddedPropertyProperty)
-
Method Summary
Modifier and Type Method Description Object
createObject(Object owner, String embeddedProperty)
Creates a new instance of an embeddable class described by this object.Embeddable
getEmbeddable()
Returns a metadata object for this descriptor.Class<?>
getObjectClass()
Returns an embeddable class mapped by this descriptor.
-
Field Details
-
embeddableClass
-
embeddable
-
ownerAccessor
-
embeddedPropertyAccessor
-
-
Constructor Details
-
FieldEmbeddableDescriptor
public FieldEmbeddableDescriptor(Embeddable embeddable, String ownerProperty, String embeddedPropertyProperty)
-
-
Method Details
-
createObject
Description copied from interface:EmbeddableDescriptor
Creates a new instance of an embeddable class described by this object.- Specified by:
createObject
in interfaceEmbeddableDescriptor
-
getEmbeddable
Description copied from interface:EmbeddableDescriptor
Returns a metadata object for this descriptor.- Specified by:
getEmbeddable
in interfaceEmbeddableDescriptor
-
getObjectClass
Description copied from interface:EmbeddableDescriptor
Returns an embeddable class mapped by this descriptor.- Specified by:
getObjectClass
in interfaceEmbeddableDescriptor
-