Class TextSerializationWriter
java.lang.Object
com.microsoft.kiota.serialization.TextSerializationWriter
- All Implemented Interfaces:
com.microsoft.kiota.serialization.SerializationWriter,Closeable,AutoCloseable
public class TextSerializationWriter
extends Object
implements com.microsoft.kiota.serialization.SerializationWriter
Serialization writer implementation for text/plain
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Consumer<com.microsoft.kiota.serialization.Parsable> Consumer<com.microsoft.kiota.serialization.Parsable> BiConsumer<com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.serialization.SerializationWriter> voidsetOnAfterObjectSerialization(Consumer<com.microsoft.kiota.serialization.Parsable> value) voidsetOnBeforeObjectSerialization(Consumer<com.microsoft.kiota.serialization.Parsable> value) voidsetOnStartObjectSerialization(BiConsumer<com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.serialization.SerializationWriter> value) voidwriteAdditionalData(Map<String, Object> value) voidwriteBigDecimalValue(String key, BigDecimal value) voidwriteBooleanValue(String key, Boolean value) voidwriteByteArrayValue(String key, byte[] value) voidwriteByteValue(String key, Byte value) <T extends Enum<T>>
voidwriteCollectionOfEnumValues(String key, Iterable<T> values) <T extends com.microsoft.kiota.serialization.Parsable>
voidwriteCollectionOfObjectValues(String key, Iterable<T> values) <T> voidwriteCollectionOfPrimitiveValues(String key, Iterable<T> values) voidwriteDoubleValue(String key, Double value) <T extends Enum<T>>
voidwriteEnumSetValue(String key, EnumSet<T> values) <T extends Enum<T>>
voidwriteEnumValue(String key, T value) voidwriteFloatValue(String key, Float value) voidwriteIntegerValue(String key, Integer value) voidwriteLocalDateValue(String key, LocalDate value) voidwriteLocalTimeValue(String key, LocalTime value) voidwriteLongValue(String key, Long value) voidwriteNullValue(String key) <T extends com.microsoft.kiota.serialization.Parsable>
voidwriteObjectValue(String key, T value, com.microsoft.kiota.serialization.Parsable... additionalValuesToMerge) voidwriteOffsetDateTimeValue(String key, OffsetDateTime value) voidwritePeriodAndDurationValue(String key, com.microsoft.kiota.PeriodAndDuration value) voidwriteShortValue(String key, Short value) voidwriteStringValue(String key, String value) voidwriteUUIDValue(String key, UUID value)
-
Constructor Details
-
TextSerializationWriter
public TextSerializationWriter()Initializes a new instance of theTextSerializationWriterclass.
-
-
Method Details
-
writeStringValue
- Specified by:
writeStringValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeBooleanValue
- Specified by:
writeBooleanValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeShortValue
- Specified by:
writeShortValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeByteValue
- Specified by:
writeByteValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeBigDecimalValue
- Specified by:
writeBigDecimalValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeIntegerValue
- Specified by:
writeIntegerValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeFloatValue
- Specified by:
writeFloatValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeDoubleValue
- Specified by:
writeDoubleValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeLongValue
- Specified by:
writeLongValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeUUIDValue
- Specified by:
writeUUIDValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeOffsetDateTimeValue
- Specified by:
writeOffsetDateTimeValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeLocalDateValue
- Specified by:
writeLocalDateValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeLocalTimeValue
- Specified by:
writeLocalTimeValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writePeriodAndDurationValue
public void writePeriodAndDurationValue(@Nullable String key, @Nullable com.microsoft.kiota.PeriodAndDuration value) - Specified by:
writePeriodAndDurationValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeCollectionOfPrimitiveValues
public <T> void writeCollectionOfPrimitiveValues(@Nullable String key, @Nullable Iterable<T> values) - Specified by:
writeCollectionOfPrimitiveValuesin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeCollectionOfObjectValues
public <T extends com.microsoft.kiota.serialization.Parsable> void writeCollectionOfObjectValues(@Nullable String key, @Nullable Iterable<T> values) - Specified by:
writeCollectionOfObjectValuesin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeCollectionOfEnumValues
public <T extends Enum<T>> void writeCollectionOfEnumValues(@Nullable String key, @Nullable Iterable<T> values) - Specified by:
writeCollectionOfEnumValuesin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeObjectValue
public <T extends com.microsoft.kiota.serialization.Parsable> void writeObjectValue(@Nullable String key, @Nullable T value, @Nonnull com.microsoft.kiota.serialization.Parsable... additionalValuesToMerge) - Specified by:
writeObjectValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeEnumSetValue
public <T extends Enum<T>> void writeEnumSetValue(@Nullable String key, @Nullable EnumSet<T> values) - Specified by:
writeEnumSetValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeEnumValue
- Specified by:
writeEnumValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeNullValue
- Specified by:
writeNullValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-
getSerializedContent
- Specified by:
getSerializedContentin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
writeAdditionalData
- Specified by:
writeAdditionalDatain interfacecom.microsoft.kiota.serialization.SerializationWriter
-
getOnBeforeObjectSerialization
@Nullable public Consumer<com.microsoft.kiota.serialization.Parsable> getOnBeforeObjectSerialization()- Specified by:
getOnBeforeObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
getOnAfterObjectSerialization
@Nullable public Consumer<com.microsoft.kiota.serialization.Parsable> getOnAfterObjectSerialization()- Specified by:
getOnAfterObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
getOnStartObjectSerialization
@Nullable public BiConsumer<com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.serialization.SerializationWriter> getOnStartObjectSerialization()- Specified by:
getOnStartObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
setOnBeforeObjectSerialization
public void setOnBeforeObjectSerialization(@Nullable Consumer<com.microsoft.kiota.serialization.Parsable> value) - Specified by:
setOnBeforeObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
setOnAfterObjectSerialization
public void setOnAfterObjectSerialization(@Nullable Consumer<com.microsoft.kiota.serialization.Parsable> value) - Specified by:
setOnAfterObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
setOnStartObjectSerialization
public void setOnStartObjectSerialization(@Nullable BiConsumer<com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.serialization.SerializationWriter> value) - Specified by:
setOnStartObjectSerializationin interfacecom.microsoft.kiota.serialization.SerializationWriter
-
writeByteArrayValue
- Specified by:
writeByteArrayValuein interfacecom.microsoft.kiota.serialization.SerializationWriter
-