Class JSFullWriter


  • public class JSFullWriter
    extends Object
    Variant on ARQ streaming JSON writer that supports full JSON numbers. Can't subclass JSWriter it because the underlying writer is private. Actually that's no longer true and this could now be migrated to a straight subclass.
    Author:
    Dave Reynolds
    • Constructor Detail

      • JSFullWriter

        public JSFullWriter()
      • JSFullWriter

        public JSFullWriter​(org.apache.jena.atlas.io.IndentedWriter ps)
    • Method Detail

      • startOutput

        public void startOutput()
      • finishOutput

        public void finishOutput()
      • startObject

        public void startObject()
      • finishObject

        public void finishObject()
      • key

        public void key​(String key)
      • pair

        public void pair​(String key,
                         boolean val)
      • pair

        public void pair​(String key,
                         long val)
      • pair

        public void pair​(String key,
                         org.apache.jena.atlas.json.JsonValue val)
      • value

        protected void value​(org.apache.jena.atlas.json.JsonValue val)
      • value

        protected void value​(org.apache.jena.atlas.json.JsonObject val)
      • value

        protected void value​(org.apache.jena.atlas.json.JsonArray val)
      • startArray

        public void startArray()
      • finishArray

        public void finishArray()
      • arrayElement

        public void arrayElement​(String str)
      • arrayElementProcess

        public void arrayElementProcess()
      • arrayElement

        public void arrayElement​(boolean b)
      • arrayElement

        public void arrayElement​(long integer)
      • arrayElement

        public void arrayElement​(Number n)
      • arraySep

        public void arraySep()
        Useful if you are manually creating arrays and so need to print array separators yourself
      • outputQuotedString

        public static String outputQuotedString​(String string)
      • print

        public void print​(String x)