Package org.apache.cayenne.reflect
Class FieldEmbeddableDescriptor
java.lang.Object
org.apache.cayenne.reflect.FieldEmbeddableDescriptor
- All Implemented Interfaces:
EmbeddableDescriptor
A default POJO embeddable descriptor.
- Since:
- 3.0
-
Field Summary
Modifier and TypeFieldDescriptionprotected Embeddable
protected Class
<?> protected Accessor
protected Accessor
-
Constructor Summary
ConstructorDescriptionFieldEmbeddableDescriptor
(Embeddable embeddable, String ownerProperty, String embeddedPropertyProperty) -
Method Summary
Modifier and TypeMethodDescriptioncreateObject
(Object owner, String embeddedProperty) Creates a new instance of an embeddable class described by this object.Returns a metadata object for this descriptor.Class
<?> 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
-