CanonicalCBORGenerator

open class CanonicalCBORGenerator : CBORGenerator

This class is a copy of CBORGenerator with the only difference that it writes maps in canonical form.

The implementation is copied from CBORGenerator at version 2.17.1, which cannot be used as 2.14+ support only Android 8+.

Constructors

Link copied to clipboard
constructor(ctxt: IOContext, stdFeatures: Int, formatFeatures: Int, codec: ObjectCodec, out: OutputStream)
constructor(ctxt: IOContext, stdFeatures: Int, formatFeatures: Int, codec: ObjectCodec, out: OutputStream, outputBuffer: Array<Byte>, offset: Int, bufferRecyclable: Boolean)

Properties

Link copied to clipboard
val SURR1_FIRST: Int = 55296
Link copied to clipboard
val SURR1_LAST: Int = 56319
Link copied to clipboard
val SURR2_FIRST: Int = 56320
Link copied to clipboard
val SURR2_LAST: Int = 57343

Functions

Link copied to clipboard
open fun assignCurrentValue(v: Any)
Link copied to clipboard
Link copied to clipboard
open fun canUseSchema(schema: FormatSchema): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun close()
Link copied to clipboard
fun configure(f: JsonGenerator.Feature, state: Boolean): JsonGenerator
open fun configure(f: CBORGenerator.Feature, state: Boolean): CBORGenerator
Link copied to clipboard
open fun copyCurrentEvent(p: JsonParser)
Link copied to clipboard
open fun copyCurrentStructure(p: JsonParser)
Link copied to clipboard
open fun currentValue(): Any
Link copied to clipboard
open fun disable(f: JsonGenerator.Feature): JsonGenerator
open fun disable(f: CBORGenerator.Feature): CBORGenerator
Link copied to clipboard
open fun enable(f: JsonGenerator.Feature): JsonGenerator
open fun enable(f: CBORGenerator.Feature): CBORGenerator
Link copied to clipboard
fun flush()
Link copied to clipboard
open fun getCharacterEscapes(): CharacterEscapes
Link copied to clipboard
open fun getCodec(): ObjectCodec
Link copied to clipboard
open fun getCurrentValue(): Any
Link copied to clipboard
open fun getFeatureMask(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getOutputContext(): JsonStreamContext
Link copied to clipboard
open fun getOutputTarget(): Any
Link copied to clipboard
open fun getPrettyPrinter(): PrettyPrinter
Link copied to clipboard
open fun getSchema(): FormatSchema
Link copied to clipboard
open fun getWriteCapabilities(): JacksonFeatureSet<StreamWriteCapability>
Link copied to clipboard
open fun isClosed(): Boolean
Link copied to clipboard
fun isEnabled(f: CBORGenerator.Feature): Boolean
Link copied to clipboard
open fun overrideFormatFeatures(values: Int, mask: Int): JsonGenerator
Link copied to clipboard
open fun overrideStdFeatures(values: Int, mask: Int): JsonGenerator
Link copied to clipboard
open fun setCharacterEscapes(esc: CharacterEscapes): JsonGenerator
Link copied to clipboard
open fun setCodec(oc: ObjectCodec): JsonGenerator
Link copied to clipboard
open fun setCurrentValue(v: Any)
Link copied to clipboard
open fun setFeatureMask(newMask: Int): JsonGenerator
Link copied to clipboard
open fun setHighestNonEscapedChar(charCode: Int): JsonGenerator
Link copied to clipboard
open fun setPrettyPrinter(pp: PrettyPrinter): JsonGenerator
Link copied to clipboard
open fun setRootValueSeparator(sep: SerializableString): JsonGenerator
Link copied to clipboard
open fun setSchema(schema: FormatSchema)
Link copied to clipboard
open fun useDefaultPrettyPrinter(): JsonGenerator
Link copied to clipboard
open fun version(): Version
Link copied to clipboard
open fun writeArray(array: Array<Int>, offset: Int, length: Int)
Link copied to clipboard
open fun writeArrayFieldStart(fieldName: String)
Link copied to clipboard
open fun writeBinary(data: InputStream, dataLength: Int): Int
open fun writeBinary(b64variant: Base64Variant, data: Array<Byte>, offset: Int, len: Int)
Link copied to clipboard
open fun writeBinaryField(fieldName: String, data: Array<Byte>)
Link copied to clipboard
open fun writeBoolean(state: Boolean)
Link copied to clipboard
open fun writeBooleanField(fieldName: String, value: Boolean)
Link copied to clipboard
open fun writeBytes(data: Array<Byte>, offset: Int, len: Int)
Link copied to clipboard
open fun writeEmbeddedObject(object: Any)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun writeNull()
Link copied to clipboard
open fun writeNullField(fieldName: String)
Link copied to clipboard
open fun writeNumber(i: Int)
Link copied to clipboard
open fun writeNumberField(fieldName: String, value: Short)
Link copied to clipboard
open fun writeObject(value: Any)
Link copied to clipboard
open fun writeObjectField(fieldName: String, pojo: Any)
Link copied to clipboard
open fun writeObjectFieldStart(fieldName: String)
Link copied to clipboard
open fun writeObjectId(id: Any)
Link copied to clipboard
open fun writeObjectRef(referenced: Any)
Link copied to clipboard
open fun writeOmittedField(fieldName: String)
Link copied to clipboard
open fun writePOJO(pojo: Any)
Link copied to clipboard
open fun writePOJOField(fieldName: String, pojo: Any)
Link copied to clipboard
open fun writeRaw(text: String)
Link copied to clipboard
open fun writeRawUTF8String(raw: Array<Byte>, offset: Int, len: Int)
Link copied to clipboard
open fun writeRawValue(text: String)
Link copied to clipboard
Link copied to clipboard
open fun writeStartObject(forValue: Any, elementsToWrite: Int)
Link copied to clipboard
open fun writeString(text: String)
Link copied to clipboard
open fun writeStringField(fieldName: String, value: String)
Link copied to clipboard
open fun writeTag(tagId: Int)
Link copied to clipboard
open fun writeTree(rootNode: TreeNode)
Link copied to clipboard
open fun writeTypeId(id: Any)
Link copied to clipboard
open fun writeTypePrefix(typeIdDef: WritableTypeId): WritableTypeId
Link copied to clipboard
open fun writeTypeSuffix(typeIdDef: WritableTypeId): WritableTypeId
Link copied to clipboard
fun writeUTF8String(text: Array<Byte>, offset: Int, len: Int)