Class UBLTRWriterBuilder<JAXBTYPE>

  • Type Parameters:
    JAXBTYPE - The UBLTR implementation class to be read
    All Implemented Interfaces:
    com.helger.commons.lang.IHasClassLoader, com.helger.commons.traits.IGenericImplTrait<UBLTRWriterBuilder<JAXBTYPE>>, com.helger.jaxb.IJAXBWriter<JAXBTYPE>

    @NotThreadSafe
    public class UBLTRWriterBuilder<JAXBTYPE>
    extends com.helger.jaxb.builder.JAXBWriterBuilder<JAXBTYPE,​UBLTRWriterBuilder<JAXBTYPE>>
    A writer builder for UBLTR documents.
    Author:
    Philip Helger
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.helger.jaxb.IJAXBWriter

        com.helger.jaxb.IJAXBWriter.IJAXBMarshaller<JAXBTYPE extends Object>
    • Field Summary

      • Fields inherited from class com.helger.jaxb.builder.AbstractJAXBBuilder

        m_aDocType
      • Fields inherited from interface com.helger.jaxb.IJAXBWriter

        USE_JAXB_CHARSET_FIX
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> UBLTRWriterBuilder<T> create​(Class<T> aClass)
      Create a new writer builder.
      • Methods inherited from class com.helger.jaxb.builder.JAXBWriterBuilder

        createMarshaller, getCharset, getIndentString, getNamespaceContext, getNoNamespaceSchemaLocation, getSchemaLocation, getValidationEventHandler, isFormattedOutput, setCharset, setFormattedOutput, setIndentString, setNamespaceContext, setNoNamespaceSchemaLocation, setSchemaLocation, setValidationEventHandler, toString, write
      • Methods inherited from class com.helger.jaxb.builder.AbstractWritingJAXBBuilder

        createJAXBElement, getMarshallerCustomizer, setMarshallerCustomizer
      • Methods inherited from class com.helger.jaxb.builder.AbstractJAXBBuilder

        exceptionCallbacks, getClassLoader, getJAXBContext, getJAXBDocumentType, getSchema, isUseJAXBContextCache, isUseSchema, setUseJAXBContextCache, setUseSchema
      • Methods inherited from interface com.helger.commons.traits.IGenericImplTrait

        thisAsT
      • Methods inherited from interface com.helger.commons.lang.IHasClassLoader

        hasClassLoader
      • Methods inherited from interface com.helger.jaxb.IJAXBWriter

        getAsByteBuffer, getAsBytes, getAsDocument, getAsInputStream, getAsMicroDocument, getAsMicroElement, getAsString, getXMLWriterSettings, hasCharset, hasIndentString, hasNoNamespaceSchemaLocation, hasSchemaLocation, write, write, write, write, write, write, write, write, write
    • Method Detail

      • create

        @Nonnull
        public static <T> UBLTRWriterBuilder<T> create​(@Nonnull
                                                       Class<T> aClass)
        Create a new writer builder.
        Type Parameters:
        T - The UBLTR document implementation type
        Parameters:
        aClass - The UBL class to be written. May not be null.
        Returns:
        The new writer builder. Never null.