Class DelegatingJsonGenerator

java.lang.Object
co.elastic.clients.json.DelegatingJsonGenerator
All Implemented Interfaces:
jakarta.json.stream.JsonGenerator, Closeable, Flushable, AutoCloseable

public class DelegatingJsonGenerator extends Object implements jakarta.json.stream.JsonGenerator
A JSON generator that delegates to another generator.

All convenience methods that accept a property name and an event (value, start object, start array) call separately writeKey(String) and the same method without the key name. This is meant to facilitate overloading of methods.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final jakarta.json.stream.JsonGenerator
     

    Fields inherited from interface jakarta.json.stream.JsonGenerator

    PRETTY_PRINTING
  • Constructor Summary

    Constructors
    Constructor
    Description
    DelegatingJsonGenerator(jakarta.json.stream.JsonGenerator generator)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    jakarta.json.stream.JsonGenerator
     
    jakarta.json.stream.JsonGenerator
    write(boolean b)
     
    jakarta.json.stream.JsonGenerator
    write(double v)
     
    jakarta.json.stream.JsonGenerator
    write(int i)
     
    jakarta.json.stream.JsonGenerator
    write(long l)
     
    jakarta.json.stream.JsonGenerator
    write(jakarta.json.JsonValue jsonValue)
     
    jakarta.json.stream.JsonGenerator
     
    final jakarta.json.stream.JsonGenerator
    write(String s, boolean b)
     
    final jakarta.json.stream.JsonGenerator
    write(String s, double v)
     
    final jakarta.json.stream.JsonGenerator
    write(String s, int i)
     
    final jakarta.json.stream.JsonGenerator
    write(String s, long l)
     
    final jakarta.json.stream.JsonGenerator
    write(String s, jakarta.json.JsonValue jsonValue)
     
    final jakarta.json.stream.JsonGenerator
     
    final jakarta.json.stream.JsonGenerator
    write(String s, BigDecimal bigDecimal)
     
    final jakarta.json.stream.JsonGenerator
    write(String s, BigInteger bigInteger)
     
    jakarta.json.stream.JsonGenerator
    write(BigDecimal bigDecimal)
     
    jakarta.json.stream.JsonGenerator
    write(BigInteger bigInteger)
     
    jakarta.json.stream.JsonGenerator
     
    jakarta.json.stream.JsonGenerator
     
    jakarta.json.stream.JsonGenerator
     
    final jakarta.json.stream.JsonGenerator
     
    jakarta.json.stream.JsonGenerator
     
    final jakarta.json.stream.JsonGenerator
     
    jakarta.json.stream.JsonGenerator
     
    final jakarta.json.stream.JsonGenerator
     

    Methods inherited from class java.lang.Object

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

    • generator

      protected final jakarta.json.stream.JsonGenerator generator
  • Constructor Details

    • DelegatingJsonGenerator

      public DelegatingJsonGenerator(jakarta.json.stream.JsonGenerator generator)
  • Method Details

    • unwrap

      public jakarta.json.stream.JsonGenerator unwrap()
    • writeStartObject

      public jakarta.json.stream.JsonGenerator writeStartObject()
      Specified by:
      writeStartObject in interface jakarta.json.stream.JsonGenerator
    • writeKey

      public jakarta.json.stream.JsonGenerator writeKey(String s)
      Specified by:
      writeKey in interface jakarta.json.stream.JsonGenerator
    • writeStartArray

      public jakarta.json.stream.JsonGenerator writeStartArray()
      Specified by:
      writeStartArray in interface jakarta.json.stream.JsonGenerator
    • writeEnd

      public jakarta.json.stream.JsonGenerator writeEnd()
      Specified by:
      writeEnd in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(jakarta.json.JsonValue jsonValue)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(String s)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(BigDecimal bigDecimal)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(BigInteger bigInteger)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(int i)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(long l)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(double v)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write(boolean b)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • writeNull

      public jakarta.json.stream.JsonGenerator writeNull()
      Specified by:
      writeNull in interface jakarta.json.stream.JsonGenerator
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface jakarta.json.stream.JsonGenerator
    • flush

      public void flush()
      Specified by:
      flush in interface Flushable
      Specified by:
      flush in interface jakarta.json.stream.JsonGenerator
    • writeStartObject

      public final jakarta.json.stream.JsonGenerator writeStartObject(String s)
      Specified by:
      writeStartObject in interface jakarta.json.stream.JsonGenerator
    • writeStartArray

      public final jakarta.json.stream.JsonGenerator writeStartArray(String s)
      Specified by:
      writeStartArray in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, jakarta.json.JsonValue jsonValue)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, String s1)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, BigInteger bigInteger)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, BigDecimal bigDecimal)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, int i)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, long l)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, double v)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public final jakarta.json.stream.JsonGenerator write(String s, boolean b)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • writeNull

      public final jakarta.json.stream.JsonGenerator writeNull(String s)
      Specified by:
      writeNull in interface jakarta.json.stream.JsonGenerator