Class EmptyDocumentSend

java.lang.Object
eu.cloudnetservice.driver.impl.document.empty.EmptyDocumentSend
All Implemented Interfaces:
eu.cloudnetservice.driver.document.send.DocumentSend

final class EmptyDocumentSend extends Object implements eu.cloudnetservice.driver.document.send.DocumentSend
A document send implementation that contains nothing.
Since:
4.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final eu.cloudnetservice.driver.document.send.DocumentSend
    The singleton instance of this document send implementation.
    private static final eu.cloudnetservice.driver.document.send.element.ObjectElement
    The singleton instance of the root element returned by this document send.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Sealed constructor to prevent accidental instantiations of this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    eu.cloudnetservice.driver.document.Document.Mutable
    into(@NonNull eu.cloudnetservice.driver.document.DocumentFactory factory)
    @NonNull eu.cloudnetservice.driver.document.send.element.ObjectElement

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      public static final eu.cloudnetservice.driver.document.send.DocumentSend INSTANCE
      The singleton instance of this document send implementation.
    • ROOT_ELEMENT

      private static final eu.cloudnetservice.driver.document.send.element.ObjectElement ROOT_ELEMENT
      The singleton instance of the root element returned by this document send. This element has no child elements set.
  • Constructor Details

    • EmptyDocumentSend

      private EmptyDocumentSend()
      Sealed constructor to prevent accidental instantiations of this class. Use the singleton instance from INSTANCE instead.
  • Method Details

    • rootElement

      @NonNull public @NonNull eu.cloudnetservice.driver.document.send.element.ObjectElement rootElement()
      Specified by:
      rootElement in interface eu.cloudnetservice.driver.document.send.DocumentSend
    • into

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable into(@NonNull @NonNull eu.cloudnetservice.driver.document.DocumentFactory factory)
      Specified by:
      into in interface eu.cloudnetservice.driver.document.send.DocumentSend