Interface ExtensionsTypeBuilder

All Known Implementing Classes:
ExtensionsTypeBuilder.DefaultBuilder

public interface ExtensionsTypeBuilder
The extensions builder interface.
Author:
Christian Bremer
  • Method Details

    • use

      Use document builder.
      Parameters:
      documentBuilder - the document builder
      Returns:
      the extensions builder
    • addElement

      ExtensionsTypeBuilder addElement(Element extensionElement)
      Add element to the extensions.
      Parameters:
      extensionElement - the extension element
      Returns:
      the extensions type builder
    • addElement

      ExtensionsTypeBuilder addElement(Object extensionElement, jakarta.xml.bind.JAXBContext jaxbContext)
      Add element to the extensions.
      Parameters:
      extensionElement - the extension element
      jaxbContext - the jaxb context
      Returns:
      the extensions type builder
    • addElement

      ExtensionsTypeBuilder addElement(Object extensionElement, jakarta.xml.bind.Marshaller marshaller)
      Add element to the extensions.
      Parameters:
      extensionElement - the extension element
      marshaller - the marshaller
      Returns:
      the extensions type builder
    • build

      ExtensionsType build(boolean returnNullIfEmpty)
      Build extensions.
      Parameters:
      returnNullIfEmpty - the return null if empty
      Returns:
      the extensions type
    • newInstance

      static ExtensionsTypeBuilder newInstance()
      Create default extensions builder.
      Returns:
      the extensions builder
    • newInstance

      static ExtensionsTypeBuilder newInstance(Collection<? extends Element> extensionElements)
      Create default extensions builder.
      Parameters:
      extensionElements - the extension elements
      Returns:
      the extensions type builder
    • newInstance

      static ExtensionsTypeBuilder newInstance(ExtensionsType extensionsType)
      Create default extensions builder.
      Parameters:
      extensionsType - the extensions type
      Returns:
      the extensions type builder