public class FieldEmbeddableDescriptor extends Object implements EmbeddableDescriptor
Modifier and Type | Field and Description |
---|---|
protected Embeddable |
embeddable |
protected Class<?> |
embeddableClass |
protected Accessor |
embeddedPropertyAccessor |
protected Accessor |
ownerAccessor |
Constructor and Description |
---|
FieldEmbeddableDescriptor(Embeddable embeddable,
String ownerProperty,
String embeddedPropertyProperty) |
Modifier and Type | Method and 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.
|
protected Class<?> embeddableClass
protected Embeddable embeddable
protected Accessor ownerAccessor
protected Accessor embeddedPropertyAccessor
public FieldEmbeddableDescriptor(Embeddable embeddable, String ownerProperty, String embeddedPropertyProperty)
public Object createObject(Object owner, String embeddedProperty)
EmbeddableDescriptor
createObject
in interface EmbeddableDescriptor
public Embeddable getEmbeddable()
EmbeddableDescriptor
getEmbeddable
in interface EmbeddableDescriptor
public Class<?> getObjectClass()
EmbeddableDescriptor
getObjectClass
in interface EmbeddableDescriptor
Copyright © 2001–2018 Apache Cayenne. All rights reserved.