Class SinkStreamingJsonArray

java.lang.Object
org.aksw.commons.util.lifecycle.LifeCycleBase
org.aksw.jena_sparql_api.rx.io.resultset.SinkStreamingBase<com.google.gson.JsonElement>
org.aksw.jena_sparql_api.rx.io.resultset.SinkStreamingJsonArray
All Implemented Interfaces:
AutoCloseable, org.aksw.commons.util.lifecycle.LifeCycle, SinkStreaming<com.google.gson.JsonElement>, org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sink<com.google.gson.JsonElement>

public class SinkStreamingJsonArray extends SinkStreamingBase<com.google.gson.JsonElement>
Writes a json array of indefinite length on the given output stream. Writes '[' on start, ']' on close and ', ' before every item except the first
Author:
raven
  • Field Details

    • out

      protected OutputStream out
    • pout

      protected PrintStream pout
    • writeArray

      protected boolean writeArray
    • isFirstItem

      protected boolean isFirstItem
  • Constructor Details

    • SinkStreamingJsonArray

      public SinkStreamingJsonArray(OutputStream out)
    • SinkStreamingJsonArray

      public SinkStreamingJsonArray(OutputStream out, boolean writeArray)
  • Method Details

    • flush

      public void flush()
    • close

      public void close()
    • startActual

      protected void startActual()
      Overrides:
      startActual in class SinkStreamingBase<com.google.gson.JsonElement>
    • sendActual

      protected void sendActual(com.google.gson.JsonElement item)
      Specified by:
      sendActual in class SinkStreamingBase<com.google.gson.JsonElement>
    • finishActual

      protected void finishActual()
      Overrides:
      finishActual in class SinkStreamingBase<com.google.gson.JsonElement>