public interface DirectMapping<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,UNMARSHALLER extends Unmarshaller,XML_RECORD extends XMLRecord> extends Mapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,DESCRIPTOR,FIELD,XML_RECORD>, XMLConverterMapping<MARSHALLER,SESSION,UNMARSHALLER>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getAttributeValue(java.lang.Object object,
ABSTRACT_SESSION session,
AbstractUnmarshalRecord record) |
CONVERTER |
getConverter()
Return the converter on the mapping.
|
java.lang.Object |
getFieldValue(java.lang.Object object,
CoreAbstractSession session,
AbstractMarshalRecord record) |
AbstractNullPolicy |
getNullPolicy() |
java.lang.Object |
getNullValue() |
java.lang.Object |
getObjectValue(java.lang.Object object,
SESSION session) |
java.lang.String |
getXPath()
Get the XPath String
|
boolean |
hasConverter() |
boolean |
isCDATA() |
void |
setAttributeClassification(java.lang.Class attributeClassification)
Some databases do not properly support all of the base data types.
|
void |
setAttributeClassificationName(java.lang.String attributeClassificationName)
INTERNAL:
Set the name of the class for MW usage.
|
void |
setCollapsingStringValues(boolean collapse)
Indicates that this mapping should collapse all string values before setting them
in the object on unmarshal.
|
void |
setConverter(CONVERTER converter)
Set the converter on the mapping.
|
void |
setField(FIELD theField)
ADVANCED:
Set the field in the mapping.
|
void |
setIsCDATA(boolean CDATA) |
void |
setIsWriteOnly(boolean b) |
void |
setNormalizingStringValues(boolean normalize)
Indicates that this mapping should normalize all string values before setting them
in the object on unmarshal.
|
void |
setNullPolicy(AbstractNullPolicy aNullPolicy)
Set the AbstractNullPolicy on the mapping
The default policy is NullPolicy. |
void |
setNullValue(java.lang.Object nullValue)
Allow for the value used for null to be specified.
|
void |
setNullValueMarshalled(boolean value)
Set whether this mapping's value should be marshalled, in the case that
it is equal to the default null value.
|
void |
setXPath(java.lang.String xpathString)
Set the Mapping field name attribute to the given XPath String
|
java.lang.Object |
valueFromObject(java.lang.Object object,
FIELD field,
ABSTRACT_SESSION abstractSession) |
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
convertDataValueToObjectValue, convertObjectValueToDataValue
java.lang.Object getAttributeValue(java.lang.Object object, ABSTRACT_SESSION session, AbstractUnmarshalRecord record)
CONVERTER getConverter()
java.lang.Object getFieldValue(java.lang.Object object, CoreAbstractSession session, AbstractMarshalRecord record)
AbstractNullPolicy getNullPolicy()
java.lang.Object getNullValue()
java.lang.Object getObjectValue(java.lang.Object object, SESSION session)
java.lang.String getXPath()
boolean hasConverter()
boolean isCDATA()
void setAttributeClassification(java.lang.Class attributeClassification)
void setAttributeClassificationName(java.lang.String attributeClassificationName)
void setCollapsingStringValues(boolean collapse)
collapse
- void setConverter(CONVERTER converter)
void setField(FIELD theField)
void setIsCDATA(boolean CDATA)
void setIsWriteOnly(boolean b)
void setNormalizingStringValues(boolean normalize)
normalize
- void setNullPolicy(AbstractNullPolicy aNullPolicy)
aNullPolicy
- void setNullValue(java.lang.Object nullValue)
void setNullValueMarshalled(boolean value)
void setXPath(java.lang.String xpathString)
xpathString
- Stringjava.lang.Object valueFromObject(java.lang.Object object, FIELD field, ABSTRACT_SESSION abstractSession)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference