Interface CompositeObjectMapping<ABSTRACT_SESSION extends CoreAbstractSession,ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,CONTAINER_POLICY extends CoreContainerPolicy,CONVERTER extends CoreConverter,DESCRIPTOR extends CoreDescriptor,FIELD extends CoreField,MARSHALLER extends Marshaller,SESSION extends CoreSession,UNMARSHAL_KEEP_AS_ELEMENT_POLICY extends UnmarshalKeepAsElementPolicy,UNMARSHALLER extends Unmarshaller,XML_RECORD extends XMLRecord>
-
- All Superinterfaces:
Mapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,DESCRIPTOR,FIELD,XML_RECORD>
,XMLConverterMapping<MARSHALLER,SESSION,UNMARSHALLER>
- All Known Subinterfaces:
CompositeCollectionMapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,CONVERTER,DESCRIPTOR,FIELD,MARSHALLER,SESSION,UNMARSHAL_KEEP_AS_ELEMENT_POLICY,UNMARSHALLER,XML_RECORD>
- All Known Implementing Classes:
XMLCompositeCollectionMapping
,XMLCompositeObjectMapping
,XMLVariableXPathCollectionMapping
,XMLVariableXPathObjectMapping
public interface CompositeObjectMapping<ABSTRACT_SESSION extends CoreAbstractSession,ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,CONTAINER_POLICY extends CoreContainerPolicy,CONVERTER extends CoreConverter,DESCRIPTOR extends CoreDescriptor,FIELD extends CoreField,MARSHALLER extends Marshaller,SESSION extends CoreSession,UNMARSHAL_KEEP_AS_ELEMENT_POLICY extends UnmarshalKeepAsElementPolicy,UNMARSHALLER extends Unmarshaller,XML_RECORD extends XMLRecord> extends Mapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,DESCRIPTOR,FIELD,XML_RECORD>, XMLConverterMapping<MARSHALLER,SESSION,UNMARSHALLER>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InverseReferenceMapping
getInverseReferenceMapping()
UNMARSHAL_KEEP_AS_ELEMENT_POLICY
getKeepAsElementPolicy()
AbstractNullPolicy
getNullPolicy()
Class
getReferenceClass()
PUBLIC: Returns the reference classString
getReferenceClassName()
boolean
hasConverter()
void
setConverter(CONVERTER converter)
void
setField(FIELD theField)
ADVANCED: Set the field in the mapping.void
setIsWriteOnly(boolean b)
void
setKeepAsElementPolicy(UNMARSHAL_KEEP_AS_ELEMENT_POLICY keepAsElementPolicy)
void
setNullPolicy(AbstractNullPolicy aNullPolicy)
Set the AbstractNullPolicy on the mapping
The default policy is NullPolicy.void
setReferenceClass(Class aClass)
This is a reference class whose instances this mapping will store in the domain objects.void
setReferenceClassName(String aClassName)
void
setXPath(String string)
-
Methods inherited from interface org.eclipse.persistence.internal.oxm.mappings.Mapping
convertClassNamesToClasses, getAttributeAccessor, getAttributeClassification, getAttributeName, getAttributeValueFromObject, getContainerPolicy, getDescriptor, getField, getReferenceDescriptor, isAbstractCompositeCollectionMapping, isAbstractCompositeDirectCollectionMapping, isAbstractCompositeObjectMapping, isAbstractDirectMapping, isCollectionMapping, isReadOnly, isReferenceMapping, isTransformationMapping, setAttributeAccessor, setAttributeName, setAttributeValueInObject, setGetMethodName, setIsReadOnly, setProperties, setSetMethodName, writeSingleValue
-
Methods inherited from interface org.eclipse.persistence.internal.oxm.mappings.XMLConverterMapping
convertDataValueToObjectValue, convertObjectValueToDataValue
-
-
-
-
Method Detail
-
getInverseReferenceMapping
InverseReferenceMapping getInverseReferenceMapping()
-
getKeepAsElementPolicy
UNMARSHAL_KEEP_AS_ELEMENT_POLICY getKeepAsElementPolicy()
-
getNullPolicy
AbstractNullPolicy getNullPolicy()
-
getReferenceClass
Class getReferenceClass()
PUBLIC: Returns the reference class
-
getReferenceClassName
String getReferenceClassName()
-
hasConverter
boolean hasConverter()
-
setConverter
void setConverter(CONVERTER converter)
-
setIsWriteOnly
void setIsWriteOnly(boolean b)
-
setKeepAsElementPolicy
void setKeepAsElementPolicy(UNMARSHAL_KEEP_AS_ELEMENT_POLICY keepAsElementPolicy)
-
setNullPolicy
void setNullPolicy(AbstractNullPolicy aNullPolicy)
Set the AbstractNullPolicy on the mapping
The default policy is NullPolicy.- Parameters:
aNullPolicy
-
-
setReferenceClass
void setReferenceClass(Class aClass)
This is a reference class whose instances this mapping will store in the domain objects.
-
setReferenceClassName
void setReferenceClassName(String aClassName)
-
setXPath
void setXPath(String string)
-
setField
void setField(FIELD theField)
ADVANCED: Set the field in the mapping.
-
-