Class ReferencePrioritiesSerDe<C extends Connectable<C>>

java.lang.Object
com.powsybl.commons.extensions.AbstractExtensionSerDe<C,ReferencePriorities<C>>
com.powsybl.iidm.serde.extensions.ReferencePrioritiesSerDe<C>
All Implemented Interfaces:
ExtensionProvider<C,ReferencePriorities<C>>, ExtensionSerDe<C,ReferencePriorities<C>>, Versionable

@AutoService(ExtensionSerDe.class) public class ReferencePrioritiesSerDe<C extends Connectable<C>> extends AbstractExtensionSerDe<C,ReferencePriorities<C>>
Author:
Damien Jeandemange <damien.jeandemange at artelys.com>
  • Field Details

    • REFERENCE_PRIORITY_ROOT_ELEMENT_NAME

      public static final String REFERENCE_PRIORITY_ROOT_ELEMENT_NAME
      See Also:
  • Constructor Details

    • ReferencePrioritiesSerDe

      public ReferencePrioritiesSerDe()
  • Method Details

    • getArrayNameToSingleNameMap

      public Map<String,String> getArrayNameToSingleNameMap()
      Description copied from interface: ExtensionSerDe
      Provides the map whose keys are the array field names and whose values are the single element field names. This is used to deduce the name of an element inside and array.
    • write

      public void write(ReferencePriorities<C> extension, SerializerContext context)
    • read

      public ReferencePriorities<C> read(C extendable, DeserializerContext context)
    • isSerializable

      public boolean isSerializable(ReferencePriorities<C> extension)
      Description copied from interface: ExtensionSerDe
      Check if an extension can be serialized or not.
      Parameters:
      extension - the extension to check
      Returns:
      true if the extension can be serialized, false otherwise