Interface CompositeObjectMapping<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,UNMARSHAL_KEEP_AS_ELEMENT_POLICY extends UnmarshalKeepAsElementPolicy,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:
CompositeCollectionMapping<ABSTRACT_SESSION,ATTRIBUTE_ACCESSOR,CONTAINER_POLICY,CONVERTER,DESCRIPTOR,FIELD,MARSHALLER,SESSION,UNMARSHAL_KEEP_AS_ELEMENT_POLICY,UNMARSHALLER,XML_RECORD>
All Known Implementing Classes:
XMLCompositeCollectionMapping, XMLCompositeObjectMapping, XMLVariableXPathCollectionMapping, XMLVariableXPathObjectMapping

public interface CompositeObjectMapping<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,UNMARSHAL_KEEP_AS_ELEMENT_POLICY extends UnmarshalKeepAsElementPolicy,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

    • getInverseReferenceMapping

      InverseReferenceMapping getInverseReferenceMapping()
    • getKeepAsElementPolicy

      UNMARSHAL_KEEP_AS_ELEMENT_POLICY getKeepAsElementPolicy()
    • getNullPolicy

      AbstractNullPolicy getNullPolicy()
    • getReferenceClass

      Class<?> getReferenceClass()
      PUBLIC: Returns the reference class
    • getReferenceClassName

      String getReferenceClassName()
    • hasConverter

      boolean hasConverter()
    • setConverter

      void setConverter(CONVERTER converter)
    • setIsWriteOnly

      void setIsWriteOnly(boolean b)
    • setKeepAsElementPolicy

      void setKeepAsElementPolicy(UNMARSHAL_KEEP_AS_ELEMENT_POLICY keepAsElementPolicy)
    • setNullPolicy

      void setNullPolicy(AbstractNullPolicy aNullPolicy)
      Set the AbstractNullPolicy on the mapping
      The default policy is NullPolicy.
    • setReferenceClass

      void setReferenceClass(Class<?> aClass)
      This is a reference class whose instances this mapping will store in the domain objects.
    • setReferenceClassName

      void setReferenceClassName(String aClassName)
    • setXPath

      void setXPath(String string)
    • setField

      void setField(FIELD theField)
      ADVANCED: Set the field in the mapping.