|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.map.Attribute
org.apache.cayenne.map.EmbeddedAttribute
public class EmbeddedAttribute
An attribute of the ObjEntity that maps to an embeddable class.
Field Summary | |
---|---|
protected SortedMap |
attributeOverrides
|
protected String |
type
|
Fields inherited from class org.apache.cayenne.map.Attribute |
---|
entity, name |
Constructor Summary | |
---|---|
EmbeddedAttribute()
|
|
EmbeddedAttribute(String name)
|
|
EmbeddedAttribute(String name,
String type,
ObjEntity entity)
|
Method Summary | |
---|---|
void |
addAttributeOverride(String name,
String dbAttributeName)
|
void |
encodeAsXML(XMLEncoder encoder)
Prints itself as XML to the provided XMLEncoder. |
ObjAttribute |
getAttribute(String name)
Returns an ObjAttribute for a given name, taking into account column name overrides. |
ObjAttribute |
getAttributeForDbPath(String dbPath)
Returns an ObjAttribute that maps to a given DbAttribute , or returns null
if no such attribute exists. |
Map |
getAttributeOverrides()
|
Collection |
getAttributes()
Returns a Collection of ObjAttributes of an embedded object taking into account column name overrides. |
Embeddable |
getEmbeddable()
|
Class |
getJavaClass()
Returns Java class of an object property described by this attribute. |
String |
getType()
Returns a type of this attribute that must be an Embeddable object. |
void |
removeAttributeOverride(String name)
|
void |
setType(String type)
Sets a type of this attribute that must be an Embeddable object. |
Methods inherited from class org.apache.cayenne.map.Attribute |
---|
getEntity, getName, getParent, setEntity, setName, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String type
protected SortedMap attributeOverrides
Constructor Detail |
---|
public EmbeddedAttribute()
public EmbeddedAttribute(String name)
public EmbeddedAttribute(String name, String type, ObjEntity entity)
Method Detail |
---|
public void encodeAsXML(XMLEncoder encoder)
XMLSerializable
encodeAsXML
in interface XMLSerializable
encodeAsXML
in class Attribute
public Map getAttributeOverrides()
public Embeddable getEmbeddable()
public ObjAttribute getAttributeForDbPath(String dbPath)
DbAttribute
, or returns null
if no such attribute exists.
public ObjAttribute getAttribute(String name)
public Collection getAttributes()
public void addAttributeOverride(String name, String dbAttributeName)
public void removeAttributeOverride(String name)
public String getType()
Embeddable
object.
public Class getJavaClass()
public void setType(String type)
Embeddable
object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |