Package org.apache.cayenne.map
Class EmbeddableAttribute
java.lang.Object
org.apache.cayenne.map.EmbeddableAttribute
- All Implemented Interfaces:
Serializable
,ConfigurationNode
,XMLSerializable
public class EmbeddableAttribute extends Object implements ConfigurationNode, XMLSerializable, Serializable
A persistent attribute of an embeddable object.
- Since:
- 3.0
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected String
dbAttributeName
protected Embeddable
embeddable
protected String
name
protected String
type
-
Constructor Summary
Constructors Constructor Description EmbeddableAttribute()
EmbeddableAttribute(String name)
-
Method Summary
Modifier and Type Method Description <T> T
acceptVisitor(ConfigurationNodeVisitor<T> visitor)
void
encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
Prints itself as XML to the provided XMLEncoder.String
getDbAttributeName()
Embeddable
getEmbeddable()
String
getName()
String
getType()
void
setDbAttributeName(String dbAttributeName)
void
setEmbeddable(Embeddable embeddable)
void
setName(String name)
void
setType(String type)
-
Field Details
-
name
-
type
-
dbAttributeName
-
embeddable
-
-
Constructor Details
-
EmbeddableAttribute
public EmbeddableAttribute() -
EmbeddableAttribute
-
-
Method Details
-
acceptVisitor
- Specified by:
acceptVisitor
in interfaceConfigurationNode
- Since:
- 3.1
-
encodeAsXML
Description copied from interface:XMLSerializable
Prints itself as XML to the provided XMLEncoder.- Specified by:
encodeAsXML
in interfaceXMLSerializable
-
getDbAttributeName
-
setDbAttributeName
-
getName
-
setName
-
getType
-
setType
-
getEmbeddable
-
setEmbeddable
-