Class EmptyDocumentFactory

java.lang.Object
eu.cloudnetservice.driver.impl.document.empty.EmptyDocumentFactory
All Implemented Interfaces:
eu.cloudnetservice.driver.document.DocumentFactory

@Singleton @AutoService(services=eu.cloudnetservice.driver.document.DocumentFactory.class, name="empty") public final class EmptyDocumentFactory extends Object implements eu.cloudnetservice.driver.document.DocumentFactory
A document factory that only returns the singleton empty document instance. The format name of this factory is empty.
Since:
4.0
  • Constructor Details

    • EmptyDocumentFactory

      public EmptyDocumentFactory()
      Sealed constructor as there should only be one singleton empty document factory.
  • Method Details

    • formatName

      @NonNull public @NonNull String formatName()
      Specified by:
      formatName in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(byte[] data)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull Path path)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull String data)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull Reader reader)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull InputStream stream)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • parse

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull eu.cloudnetservice.driver.network.buffer.DataBuf dataBuf)
      Specified by:
      parse in interface eu.cloudnetservice.driver.document.DocumentFactory
    • newDocument

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable newDocument()
      Specified by:
      newDocument in interface eu.cloudnetservice.driver.document.DocumentFactory
    • newDocument

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable newDocument(@Nullable @Nullable Object wrapped)
      Specified by:
      newDocument in interface eu.cloudnetservice.driver.document.DocumentFactory
    • newDocument

      @NonNull public eu.cloudnetservice.driver.document.Document.Mutable newDocument(@NonNull @NonNull String key, @Nullable @Nullable Object value)
      Specified by:
      newDocument in interface eu.cloudnetservice.driver.document.DocumentFactory
    • receive

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