Class VictoryDeserializer

java.lang.Object
megamek.common.jacksonadapters.VictoryDeserializer

public final class VictoryDeserializer extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    parse(com.fasterxml.jackson.databind.JsonNode victoryNode)
    Parses the given single victory/draw node to return a TriggeredEvent that is either a DrawTriggeredEvent or VictoryTriggeredEvent depending on the node's contents.
    parse(com.fasterxml.jackson.databind.JsonNode victoryNode, String playerName)
    Parses the given single victory node to return a VictoryTriggeredEvent.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • parse

      public static TriggeredEvent parse(com.fasterxml.jackson.databind.JsonNode victoryNode)
      Parses the given single victory/draw node to return a TriggeredEvent that is either a DrawTriggeredEvent or VictoryTriggeredEvent depending on the node's contents.
      Parameters:
      victoryNode - a node from the victory: definition in a scenario file
      Returns:
      the parsed event
    • parse

      public static VictoryTriggeredEvent parse(com.fasterxml.jackson.databind.JsonNode victoryNode, String playerName)
      Parses the given single victory node to return a VictoryTriggeredEvent.
      Parameters:
      victoryNode - a node from the victory: definition in a scenario file
      playerName - The name of the player (and thus, team) to which this victory applies
      Returns:
      the parsed event