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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ATTRIBUTE_ACCESSOR
getVariableAttributeAccessor()
XPathFragment
getXPathFragmentForValue(Object obj, NamespaceResolver nr, boolean isNamespaceAware, char sep)
boolean
isAttribute()
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 Detail
-
getVariableAttributeAccessor
ATTRIBUTE_ACCESSOR getVariableAttributeAccessor()
-
getXPathFragmentForValue
XPathFragment getXPathFragmentForValue(Object obj, NamespaceResolver nr, boolean isNamespaceAware, char sep)
-
isAttribute
boolean isAttribute()
-
setAttribute
void setAttribute(boolean isAttribute)
-
setConverter
void setConverter(CONVERTER converter)
-
setIsWriteOnly
void setIsWriteOnly(boolean isWriteOnly)
-
setReferenceClassName
void setReferenceClassName(String aClassName)
-
setVariableAttributeAccessor
void setVariableAttributeAccessor(ATTRIBUTE_ACCESSOR variableAttributeAccessor)
-
setVariableAttributeName
void setVariableAttributeName(String variableAttributeName)
-
setVariableGetMethodName
void setVariableGetMethodName(String variableGetMethodName)
-
setVariableSetMethodName
void setVariableSetMethodName(String variableSetMethodName)
-
-