public interface BinaryDataCollectionMapping<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>, XMLContainerMapping, XMLConverterMapping<MARSHALLER,SESSION,UNMARSHALLER>
EMPTY_CONTAINER_DEFAULT
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getAttributeElementClass() |
java.lang.String |
getMimeType()
INTERNAL
|
java.lang.String |
getMimeType(java.lang.Object object) |
MIME_TYPE_POLICY |
getMimeTypePolicy() |
AbstractNullPolicy |
getNullPolicy() |
boolean |
isSwaRef() |
boolean |
isWriteOnly() |
void |
setAttributeElementClass(java.lang.Class attributeElementClass)
Set the class each element in the object's
collection should be converted to, before the collection
is inserted into the object.
|
void |
setField(FIELD theField)
ADVANCED:
Set the field in the mapping.
|
void |
setIsWriteOnly(boolean b) |
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 |
setValueConverter(CONVERTER valueConverter)
Set the converter on the mapping.
|
boolean |
shouldInlineBinaryData() |
void |
useCollectionClassName(java.lang.String concreteContainerClassName) |
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
getReuseContainer, getWrapperNullPolicy, isDefaultEmptyContainer, setDefaultEmptyContainer, setReuseContainer, setWrapperNullPolicy
convertDataValueToObjectValue, convertObjectValueToDataValue
java.lang.Class getAttributeElementClass()
java.lang.String getMimeType()
java.lang.String getMimeType(java.lang.Object object)
MIME_TYPE_POLICY getMimeTypePolicy()
AbstractNullPolicy getNullPolicy()
boolean isSwaRef()
boolean isWriteOnly()
void setAttributeElementClass(java.lang.Class attributeElementClass)
void setField(FIELD theField)
void setIsWriteOnly(boolean b)
void setMimeTypePolicy(MIME_TYPE_POLICY aPolicy)
aPolicy
- MimeTypePolicyvoid setNullPolicy(AbstractNullPolicy aNullPolicy)
aNullPolicy
- void setShouldInlineBinaryData(boolean b)
void setSwaRef(boolean swaRef)
void setValueConverter(CONVERTER valueConverter)
boolean shouldInlineBinaryData()
void useCollectionClassName(java.lang.String concreteContainerClassName)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference