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 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

      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)