Package org.apache.cayenne.map
Class EmbeddedAttribute
java.lang.Object
org.apache.cayenne.map.Attribute<ObjEntity,ObjAttribute,ObjRelationship>
  
org.apache.cayenne.map.ObjAttribute
org.apache.cayenne.map.EmbeddedAttribute
- All Implemented Interfaces:
- Serializable,- ConfigurationNode,- CayenneMapEntry,- XMLSerializable
An attribute of the ObjEntity that maps to an embeddable class.
- Since:
- 3.0
- See Also:
- 
Field SummaryFieldsFields inherited from class org.apache.cayenne.map.ObjAttributedbAttributePath, lazy, type, usedForLocking
- 
Constructor SummaryConstructorsConstructorDescriptionEmbeddedAttribute(String name) EmbeddedAttribute(String name, String type, ObjEntity entity) Copying constructor
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAttributeOverride(String name, String dbAttributeName) voidencodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate) Prints itself as XML to the provided XMLEncoder.getAttribute(String name) Returns an ObjAttribute for a given name, taking into account column name overrides.getAttributeForDbPath(String dbPath) Returns an ObjAttribute that maps to a givenDbAttribute, or returns null if no such attribute exists.Returns a Collection of ObjAttributes of an embedded object taking into account column name overrides.Class<?>Returns Java class of an object property described by this attribute.getType()Returns a type of this attribute that must be anEmbeddableobject.voidvoidSets a type of this attribute that must be anEmbeddableobject.Methods inherited from class org.apache.cayenne.map.ObjAttributeacceptVisitor, getDbAttribute, getDbAttributeName, getDbAttributePath, getDbPathIterator, getDbPathIterator, getEntity, getMaxLength, isFlattened, isInherited, isLazy, isMandatory, isPrimaryKey, isUsedForLocking, setDbAttributePath, setDbAttributePath, setLazy, setUsedForLocking, toString, updateDbAttributePath
- 
Field Details- 
attributeOverrides
 
- 
- 
Constructor Details- 
EmbeddedAttributepublic EmbeddedAttribute()
- 
EmbeddedAttribute
- 
EmbeddedAttribute
- 
EmbeddedAttributeCopying constructor- Parameters:
- other- attribute to copy
- Since:
- 4.2
 
 
- 
- 
Method Details- 
encodeAsXMLDescription copied from class:ObjAttributePrints itself as XML to the provided XMLEncoder.- Specified by:
- encodeAsXMLin interface- XMLSerializable
- Overrides:
- encodeAsXMLin class- ObjAttribute
 
- 
getAttributeOverrides
- 
getEmbeddable
- 
getAttributeForDbPathReturns an ObjAttribute that maps to a givenDbAttribute, or returns null if no such attribute exists.
- 
getAttributeReturns an ObjAttribute for a given name, taking into account column name overrides.
- 
getAttributesReturns a Collection of ObjAttributes of an embedded object taking into account column name overrides.
- 
addAttributeOverride
- 
removeAttributeOverride
- 
getTypeReturns a type of this attribute that must be anEmbeddableobject.- Overrides:
- getTypein class- ObjAttribute
 
- 
getJavaClassReturns Java class of an object property described by this attribute. Wraps any thrown exceptions into CayenneRuntimeException.- Overrides:
- getJavaClassin class- ObjAttribute
 
- 
setTypeSets a type of this attribute that must be anEmbeddableobject.- Overrides:
- setTypein class- ObjAttribute
 
 
-