Class JacksonJsonpGenerator

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

public class JacksonJsonpGenerator
extends java.lang.Object
implements jakarta.json.stream.JsonGenerator
A JSONP generator implementation on top of Jackson.
  • Field Summary

    Fields inherited from interface jakarta.json.stream.JsonGenerator

    PRETTY_PRINTING
  • Constructor Summary

    Constructors
    Constructor Description
    JacksonJsonpGenerator​(com.fasterxml.jackson.core.JsonGenerator generator)  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    void flush()  
    com.fasterxml.jackson.core.JsonGenerator jacksonGenerator()
    Returns the underlying Jackson generator.
    jakarta.json.stream.JsonGenerator write​(boolean value)  
    jakarta.json.stream.JsonGenerator write​(double value)  
    jakarta.json.stream.JsonGenerator write​(int value)  
    jakarta.json.stream.JsonGenerator write​(long value)  
    jakarta.json.stream.JsonGenerator write​(jakarta.json.JsonValue value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, boolean value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, double value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, int value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, long value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, jakarta.json.JsonValue value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.lang.String value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.math.BigDecimal value)  
    jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.math.BigInteger value)  
    jakarta.json.stream.JsonGenerator write​(java.math.BigDecimal value)  
    jakarta.json.stream.JsonGenerator write​(java.math.BigInteger value)  
    jakarta.json.stream.JsonGenerator writeEnd()  
    jakarta.json.stream.JsonGenerator writeKey​(java.lang.String name)  
    jakarta.json.stream.JsonGenerator writeNull()  
    jakarta.json.stream.JsonGenerator writeNull​(java.lang.String name)  
    jakarta.json.stream.JsonGenerator writeStartArray()  
    jakarta.json.stream.JsonGenerator writeStartArray​(java.lang.String name)  
    jakarta.json.stream.JsonGenerator writeStartObject()  
    jakarta.json.stream.JsonGenerator writeStartObject​(java.lang.String name)  

    Methods inherited from class java.lang.Object

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

    • JacksonJsonpGenerator

      public JacksonJsonpGenerator​(com.fasterxml.jackson.core.JsonGenerator generator)
  • Method Details

    • jacksonGenerator

      public com.fasterxml.jackson.core.JsonGenerator jacksonGenerator()
      Returns the underlying Jackson generator.
    • writeStartObject

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

      public jakarta.json.stream.JsonGenerator writeStartObject​(java.lang.String name)
      Specified by:
      writeStartObject in interface jakarta.json.stream.JsonGenerator
    • writeStartArray

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

      public jakarta.json.stream.JsonGenerator writeStartArray​(java.lang.String name)
      Specified by:
      writeStartArray in interface jakarta.json.stream.JsonGenerator
    • writeKey

      public jakarta.json.stream.JsonGenerator writeKey​(java.lang.String name)
      Specified by:
      writeKey in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, jakarta.json.JsonValue value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.lang.String value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.math.BigInteger value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, java.math.BigDecimal value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, int value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, long value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, double value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String name, boolean value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • writeNull

      public jakarta.json.stream.JsonGenerator writeNull​(java.lang.String name)
      Specified by:
      writeNull 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 value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.lang.String value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.math.BigDecimal value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

      public jakarta.json.stream.JsonGenerator write​(java.math.BigInteger value)
      Specified by:
      write in interface jakarta.json.stream.JsonGenerator
    • write

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

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

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

      public jakarta.json.stream.JsonGenerator write​(boolean value)
      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 java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in interface jakarta.json.stream.JsonGenerator
    • flush

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