Class SequenceComposer<THIS extends SequenceComposer<THIS>>

  • All Implemented Interfaces:
    java.io.Flushable
    Direct Known Subclasses:
    ArrayComposer, JSONComposer

    public abstract class SequenceComposer<THIS extends SequenceComposer<THIS>>
    extends ComposerBase
    • Field Detail

      • _generator

        protected final com.fasterxml.jackson.core.JsonGenerator _generator
    • Constructor Detail

      • SequenceComposer

        public SequenceComposer​(com.fasterxml.jackson.core.JsonGenerator g)
    • Method Detail

      • flush

        public void flush()
                   throws java.io.IOException
        Calls JsonGenerator.flush() on underlying JsonGenerator.
        Throws:
        java.io.IOException
      • startArray

        public ArrayComposer<THIS> startArray()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • startObject

        public ObjectComposer<THIS> startObject()
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(int value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(long value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(double value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(java.lang.String value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(java.lang.CharSequence value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • addNull

        public THIS addNull()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • add

        public THIS add​(boolean value)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • addObject

        public THIS addObject​(java.lang.Object pojo)
                       throws java.io.IOException
        Method used to add Java Object ("POJO") into sequence being composed: this requires that the underlying JsonGenerator has a properly configure ObjectCodec to use for serializer object.
        Throws:
        java.io.IOException
      • _closeChild

        protected void _closeChild()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • _this

        protected THIS _this()