| 
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.persistence.mappings.DatabaseMapping
org.eclipse.persistence.mappings.AggregateMapping
org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping
org.eclipse.persistence.eis.mappings.EISCompositeObjectMapping
public class EISCompositeObjectMapping
EIS Composite Object Mappings map a Java object to a privately owned, one-to-one relationship to an EIS Record according to its descriptor's record type.
| Record Type | Description | 
|---|---|
| Indexed | Ordered collection of record elements. The indexed record EIS format enables Java class attribute values to be retreived by position or index. | 
| Mapped | Key-value map based representation of record elements. The mapped record EIS format enables Java class attribute values to be retreived by an object key. | 
| XML | Record/Map representation of an XML DOM element. | 
EISDescriptor.useIndexedRecordFormat(), 
EISDescriptor.useMappedRecordFormat(), 
EISDescriptor.useXMLRecordFormat(), 
Serialized Form| Field Summary | 
|---|
| Fields inherited from class org.eclipse.persistence.mappings.foundation.AbstractCompositeObjectMapping | 
|---|
converter, field | 
| Fields inherited from class org.eclipse.persistence.mappings.AggregateMapping | 
|---|
referenceClass, referenceClassName, referenceDescriptor | 
| Fields inherited from class org.eclipse.persistence.mappings.DatabaseMapping | 
|---|
attributeAccessor, attributeName, derivedIdMapping, derivesId, descriptor, fields, isJPAId, isLazy, isMapKeyMapping, isOptional, isPrimaryKeyMapping, isReadOnly, isRemotelyInitialized, mapsIdValue, NO_FIELDS, NO_WEIGHT, properties, weight, WEIGHT_1 | 
| Constructor Summary | |
|---|---|
EISCompositeObjectMapping()
 | 
|
| Method Summary | |
|---|---|
protected  java.lang.Object | 
buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder objectBuilder,
                     org.eclipse.persistence.internal.sessions.AbstractRecord nestedRow,
                     ObjectBuildingQuery query,
                     org.eclipse.persistence.internal.queries.JoinedAttributeManager joinManager)
 | 
protected  java.lang.Object | 
buildCompositeRow(java.lang.Object attributeValue,
                  org.eclipse.persistence.internal.sessions.AbstractSession session,
                  org.eclipse.persistence.internal.sessions.AbstractRecord record)
 | 
 java.lang.String | 
getFieldName()
PUBLIC: Return the name of the field mapped by the mapping.  | 
 java.lang.String | 
getXPath()
Get the XPath String  | 
 boolean | 
isEISMapping()
INTERNAL:  | 
 void | 
setFieldName(java.lang.String fieldName)
PUBLIC: Set the name of the field mapped by the mapping.  | 
 void | 
setXPath(java.lang.String xpathString)
Set the Mapping field name attribute to the given XPath String  | 
 void | 
writeFromObjectIntoRow(java.lang.Object object,
                       org.eclipse.persistence.internal.sessions.AbstractRecord record,
                       org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: Build the value for the database field and put it in the specified database row.  | 
| Methods inherited from class java.lang.Object | 
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public EISCompositeObjectMapping()
| Method Detail | 
|---|
public boolean isEISMapping()
isEISMapping in class DatabaseMappingpublic java.lang.String getXPath()
public void setXPath(java.lang.String xpathString)
xpathString - Stringpublic java.lang.String getFieldName()
public void setFieldName(java.lang.String fieldName)
protected java.lang.Object buildCompositeRow(java.lang.Object attributeValue,
                                             org.eclipse.persistence.internal.sessions.AbstractSession session,
                                             org.eclipse.persistence.internal.sessions.AbstractRecord record)
buildCompositeRow in class AbstractCompositeObjectMapping
protected java.lang.Object buildCompositeObject(org.eclipse.persistence.internal.descriptors.ObjectBuilder objectBuilder,
                                                org.eclipse.persistence.internal.sessions.AbstractRecord nestedRow,
                                                ObjectBuildingQuery query,
                                                org.eclipse.persistence.internal.queries.JoinedAttributeManager joinManager)
buildCompositeObject in class AbstractCompositeObjectMapping
public void writeFromObjectIntoRow(java.lang.Object object,
                                   org.eclipse.persistence.internal.sessions.AbstractRecord record,
                                   org.eclipse.persistence.internal.sessions.AbstractSession session)
                            throws DescriptorException
writeFromObjectIntoRow in class AbstractCompositeObjectMappingDescriptorException
  | 
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||