Class AbstractWritingJAXBBuilder<JAXBTYPE,IMPLTYPE extends AbstractWritingJAXBBuilder<JAXBTYPE,IMPLTYPE>>

java.lang.Object
com.helger.jaxb.builder.AbstractJAXBBuilder<IMPLTYPE>
com.helger.jaxb.builder.AbstractWritingJAXBBuilder<JAXBTYPE,IMPLTYPE>
Type Parameters:
JAXBTYPE - The JAXB implementation class to be handled
IMPLTYPE - The implementation class implementing this abstract class.
All Implemented Interfaces:
com.helger.commons.lang.IHasClassLoader, com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>
Direct Known Subclasses:
JAXBValidationBuilder, JAXBWriterBuilder

@NotThreadSafe @Deprecated(forRemoval=true, since="11.0.3") public abstract class AbstractWritingJAXBBuilder<JAXBTYPE,IMPLTYPE extends AbstractWritingJAXBBuilder<JAXBTYPE,IMPLTYPE>> extends AbstractJAXBBuilder<IMPLTYPE>
Deprecated, for removal: This API element is subject to removal in a future version.
Abstract builder base class for writing and validating JAXB documents.
Author:
Philip Helger
  • Constructor Details

    • AbstractWritingJAXBBuilder

      protected AbstractWritingJAXBBuilder(@Nonnull IJAXBDocumentType aDocType)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getMarshallerCustomizer

      @Nullable public final Consumer<? super jakarta.xml.bind.Marshaller> getMarshallerCustomizer()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setMarshallerCustomizer

      @Nonnull public final IMPLTYPE setMarshallerCustomizer(@Nullable Consumer<? super jakarta.xml.bind.Marshaller> aMarshallerCustomizer)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • createMarshaller

      @Nonnull @OverrideOnDemand protected jakarta.xml.bind.Marshaller createMarshaller() throws jakarta.xml.bind.JAXBException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Create the main marshaller with the contained settings.
      Returns:
      The Marshaller and never null.
      Throws:
      jakarta.xml.bind.JAXBException - In case creation fails
    • createJAXBElement

      @Nonnull protected <T> jakarta.xml.bind.JAXBElement<T> createJAXBElement(@Nonnull T aValue)
      Deprecated, for removal: This API element is subject to removal in a future version.