public interface BinaryDataMapping<ABSTRACT_SESSION extends CoreAbstractSession,ATTRIBUTE_ACCESSOR extends CoreAttributeAccessor,CONTAINER_POLICY extends CoreContainerPolicy,CONVERTER extends CoreConverter,DESCRIPTOR extends CoreDescriptor,FIELD extends CoreField,MARSHALLER extends Marshaller,MIME_TYPE_POLICY extends MimeTypePolicy,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 |
---|---|
String |
getMimeType()
INTERNAL
|
String |
getMimeType(Object object) |
AbstractNullPolicy |
getNullPolicy() |
Object |
getObjectValue(Object object,
SESSION session) |
String |
getXPath()
Get the XPath String
|
boolean |
isSwaRef() |
void |
setAttributeClassification(Class attributeClassification)
Some databases do not properly support all of the base data types.
|
void |
setAttributeClassificationName(String attributeClassificationName)
INTERNAL:
Set the name of the class for MW usage.
|
void |
setConverter(CONVERTER converter)
Set the converter on the mapping.
|
void |
setField(FIELD theField)
ADVANCED:
Set the field in the mapping.
|
void |
setIsWriteOnly(boolean b) |
void |
setMimeType(String mimeTypeString)
Force mapping to set default FixedMimeTypePolicy using the MimeType string as argument
|
void |
setMimeTypePolicy(MIME_TYPE_POLICY aPolicy)
Allow implementer to set the MimeTypePolicy class FixedMimeTypePolicy or AttributeMimeTypePolicy (dynamic)
|
void |
setNullPolicy(AbstractNullPolicy aNullPolicy)
Set the AbstractNullPolicy on the mapping
The default policy is NullPolicy. |
void |
setShouldInlineBinaryData(boolean b) |
void |
setSwaRef(boolean swaRef) |
void |
setXPath(String xpathString)
Set the Mapping field name attribute to the given XPath String
|
boolean |
shouldInlineBinaryData() |
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
String getMimeType()
AbstractNullPolicy getNullPolicy()
String getXPath()
boolean isSwaRef()
void setAttributeClassification(Class attributeClassification)
void setAttributeClassificationName(String attributeClassificationName)
void setConverter(CONVERTER converter)
void setField(FIELD theField)
void setIsWriteOnly(boolean b)
void setMimeType(String mimeTypeString)
mimeTypeString
- void setMimeTypePolicy(MIME_TYPE_POLICY aPolicy)
aPolicy
- MimeTypePolicyvoid setNullPolicy(AbstractNullPolicy aNullPolicy)
aNullPolicy
- void setShouldInlineBinaryData(boolean b)
void setSwaRef(boolean swaRef)
void setXPath(String xpathString)
xpathString
- Stringboolean shouldInlineBinaryData()
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference