Package megamek.common.jacksonAdapters
Class SBFFormationSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<SBFFormation>
com.fasterxml.jackson.databind.ser.std.StdSerializer<SBFFormation>
megamek.common.jacksonAdapters.SBFFormationSerializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.jsonschema.SchemaAware,Serializable
public class SBFFormationSerializer
extends com.fasterxml.jackson.databind.ser.std.StdSerializer<SBFFormation>
This Jackson serializer writes an SBF Formation to YAML output. Since the base values can be calculated from the
stats of the SBF units, only the units are written unless the "FullStats" View is used (see
MMUWriter).
In addition, any transients like damage are written if present (2024: only partially implemented).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None -
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(SBFFormation formation, com.fasterxml.jackson.core.JsonGenerator generator, com.fasterxml.jackson.databind.SerializerProvider provider) Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowMethods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Constructor Details
-
SBFFormationSerializer
Deprecated, for removal: This API element is subject to removal in a future version. -
SBFFormationSerializer
-
-
Method Details
-
serialize
public void serialize(SBFFormation formation, com.fasterxml.jackson.core.JsonGenerator generator, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException - Specified by:
serializein classcom.fasterxml.jackson.databind.ser.std.StdSerializer<SBFFormation>- Throws:
IOException
-