Module org.eclipse.persistence.core
Interface VariableXPathObjectMapping<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>
- All Superinterfaces:
Mapping<ABSTRACT_SESSION,
,ATTRIBUTE_ACCESSOR, CONTAINER_POLICY, DESCRIPTOR, FIELD, XML_RECORD> XMLConverterMapping<MARSHALLER,
SESSION, UNMARSHALLER>
- All Known Subinterfaces:
VariableXPathCollectionMapping<ABSTRACT_SESSION,
ATTRIBUTE_ACCESSOR, CONTAINER_POLICY, CONVERTER, DESCRIPTOR, FIELD, MARSHALLER, SESSION, UNMARSHALLER, XML_RECORD>
- All Known Implementing Classes:
XMLVariableXPathCollectionMapping
,XMLVariableXPathObjectMapping
public interface VariableXPathObjectMapping<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>
-
Method Summary
Modifier and TypeMethodDescriptiongetXPathFragmentForValue
(Object obj, NamespaceResolver nr, boolean isNamespaceAware, char sep) boolean
void
setAttribute
(boolean isAttribute) void
setConverter
(CONVERTER converter) void
setIsWriteOnly
(boolean isWriteOnly) void
setReferenceClassName
(String aClassName) void
setVariableAttributeAccessor
(ATTRIBUTE_ACCESSOR variableAttributeAccessor) void
setVariableAttributeName
(String variableAttributeName) void
setVariableGetMethodName
(String variableGetMethodName) void
setVariableSetMethodName
(String variableSetMethodName) 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 Details
-
getVariableAttributeAccessor
ATTRIBUTE_ACCESSOR getVariableAttributeAccessor() -
getXPathFragmentForValue
XPathFragment getXPathFragmentForValue(Object obj, NamespaceResolver nr, boolean isNamespaceAware, char sep) -
isAttribute
boolean isAttribute() -
setAttribute
void setAttribute(boolean isAttribute) -
setConverter
-
setIsWriteOnly
void setIsWriteOnly(boolean isWriteOnly) -
setReferenceClassName
-
setVariableAttributeAccessor
-
setVariableAttributeName
-
setVariableGetMethodName
-
setVariableSetMethodName
-