JsonGeneratorOutput

fm.serializer.jackson.JsonGeneratorOutput
final class JsonGeneratorOutput(generator: JsonGenerator, options: JSONSerializerOptions) extends Output

An Output implementation on top of Jackson's JsonGenerator

Attributes

Graph
Supertypes
trait Output
trait RawOutput
trait NestedOutput
trait FieldOutput
class Object
trait Matchable
class Any
Show all

Members list

Value members

Constructors

def this(generator: JsonGenerator)

Concrete methods

override def allowStringMap: Boolean

Attributes

Definition Classes
override def writeFieldBigDecimal(number: Int, name: String, value: BigDecimal): Unit

Attributes

Definition Classes
override def writeFieldBigInteger(number: Int, name: String, value: BigInteger): Unit

Attributes

Definition Classes
override def writeFieldBool(number: Int, name: String, value: Boolean): Unit

Attributes

Definition Classes
override def writeFieldByteArray(number: Int, name: String, value: Array[Byte]): Unit

Attributes

Definition Classes
override def writeFieldCollection[T](number: Int, name: String, col: T)(f: (NestedOutput, T) => Unit): Unit

Attributes

Definition Classes
override def writeFieldDouble(number: Int, name: String, value: Double): Unit

Attributes

Definition Classes
override def writeFieldFixedInt(number: Int, name: String, value: Int): Unit

Attributes

Definition Classes
override def writeFieldFixedLong(number: Int, name: String, value: Long): Unit

Attributes

Definition Classes
override def writeFieldFloat(number: Int, name: String, value: Float): Unit

Attributes

Definition Classes
override def writeFieldInt(number: Int, name: String, value: Int): Unit

Attributes

Definition Classes
override def writeFieldLong(number: Int, name: String, value: Long): Unit

Attributes

Definition Classes
override def writeFieldNull(number: Int, name: String): Unit

Attributes

Definition Classes
override def writeFieldObject[T](number: Int, name: String, obj: T)(f: (FieldOutput, T) => Unit): Unit

Attributes

Definition Classes
override def writeFieldSignedInt(number: Int, name: String, value: Int): Unit

Attributes

Definition Classes
override def writeFieldSignedLong(number: Int, name: String, value: Long): Unit

Attributes

Definition Classes
override def writeFieldString(number: Int, name: String, value: String): Unit

Attributes

Definition Classes
override def writeFieldUnsignedInt(number: Int, name: String, value: Int): Unit

Attributes

Definition Classes
override def writeFieldUnsignedLong(number: Int, name: String, value: Long): Unit

Attributes

Definition Classes
override def writeNestedBigDecimal(value: BigDecimal): Unit

Attributes

Definition Classes
override def writeNestedBigInteger(value: BigInteger): Unit

Attributes

Definition Classes
override def writeNestedBool(value: Boolean): Unit

Attributes

Definition Classes
override def writeNestedByteArray(value: Array[Byte]): Unit

Attributes

Definition Classes
override def writeNestedCollection[T](col: T)(f: (NestedOutput, T) => Unit): Unit

Attributes

Definition Classes
override def writeNestedDouble(value: Double): Unit

Attributes

Definition Classes
override def writeNestedFixedInt(value: Int): Unit

Attributes

Definition Classes
override def writeNestedFixedLong(value: Long): Unit

Attributes

Definition Classes
override def writeNestedFloat(value: Float): Unit

Attributes

Definition Classes
override def writeNestedInt(value: Int): Unit

Attributes

Definition Classes
override def writeNestedLong(value: Long): Unit

Attributes

Definition Classes
override def writeNestedObject[T](obj: T)(f: (FieldOutput, T) => Unit): Unit

Attributes

Definition Classes
override def writeNestedSignedInt(value: Int): Unit

Attributes

Definition Classes
override def writeNestedSignedLong(value: Long): Unit

Attributes

Definition Classes
override def writeNestedString(value: String): Unit

Attributes

Definition Classes
override def writeNestedUnsignedInt(value: Int): Unit

Attributes

Definition Classes
override def writeNestedUnsignedLong(value: Long): Unit

Attributes

Definition Classes
override def writeRawBigDecimal(value: BigDecimal): Unit

Attributes

Definition Classes
override def writeRawBigInteger(value: BigInteger): Unit

Attributes

Definition Classes
override def writeRawBool(value: Boolean): Unit

Attributes

Definition Classes
override def writeRawByteArray(value: Array[Byte]): Unit

Attributes

Definition Classes
override def writeRawCollection[T](col: T)(f: (NestedOutput, T) => Unit): Unit

Write out a RAW collection. This method will wrap the collection in whatever leading/trailing "stuff" is needed (e.g. length prefixing, leading/trailing chars, etc...). The method that you pass in should use the Output instance to make repeated calls to a single write

Write out a RAW collection. This method will wrap the collection in whatever leading/trailing "stuff" is needed (e.g. length prefixing, leading/trailing chars, etc...). The method that you pass in should use the Output instance to make repeated calls to a single write

Attributes

Definition Classes
override def writeRawDouble(value: Double): Unit

Attributes

Definition Classes
override def writeRawFixedInt(value: Int): Unit

Attributes

Definition Classes
override def writeRawFixedLong(value: Long): Unit

Attributes

Definition Classes
override def writeRawFloat(value: Float): Unit

Attributes

Definition Classes
override def writeRawInt(value: Int): Unit

Attributes

Definition Classes
override def writeRawLong(value: Long): Unit

Attributes

Definition Classes
override def writeRawObject[T](obj: T)(f: (FieldOutput, T) => Unit): Unit

For writing objects. Note: that the obj is passed in for null handling by the implementation. If the object is not null then the function f will be called so the caller can write out the fields

For writing objects. Note: that the obj is passed in for null handling by the implementation. If the object is not null then the function f will be called so the caller can write out the fields

Attributes

Definition Classes
override def writeRawSignedInt(value: Int): Unit

Attributes

Definition Classes
override def writeRawSignedLong(value: Long): Unit

Attributes

Definition Classes
override def writeRawString(value: String): Unit

Attributes

Definition Classes
override def writeRawUnsignedInt(value: Int): Unit

Attributes

Definition Classes
override def writeRawUnsignedLong(value: Long): Unit

Attributes

Definition Classes