Datensatzklasse ManaCostResponse

java.lang.Object
java.lang.Record
net.dzultra.jsa.symbology.ManaCostResponse
Datensatzkomponenten:
object - the type of the returned object (typically "mana_cost")
cost - the normalized mana cost string (e.g., "{2}{G}{G}")
colors - an array of color identifiers present in the cost (e.g., ["G"])
cmc - the converted mana cost (total numeric value of the cost)
colorless - whether the mana cost contains no colored mana symbols
monocolored - whether the mana cost contains exactly one color
multicolored - whether the mana cost contains more than one color

public record ManaCostResponse(String object, String cost, String[] colors, double cmc, boolean colorless, boolean monocolored, boolean multicolored) extends Record
Represents the parsed result of a mana cost returned by the Scryfall API.

This response provides a structured interpretation of a mana cost string, including its color composition and various derived properties such as converted mana cost and color classification.

  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    ManaCostResponse(String object, String cost, String[] colors, double cmc, boolean colorless, boolean monocolored, boolean multicolored)
    Erstellt eine Instanz einer Datensatzklasse ManaCostResponse.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    double
    cmc()
    Gibt den Wert für die Datensatzkomponente cmc zurück.
    boolean
    Gibt den Wert für die Datensatzkomponente colorless zurück.
    Gibt den Wert für die Datensatzkomponente colors zurück.
    Gibt den Wert für die Datensatzkomponente cost zurück.
    final boolean
    Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.
    final int
    Gibt einen Hashcodewert für diese Objekt zurück.
    boolean
    Gibt den Wert für die Datensatzkomponente monocolored zurück.
    boolean
    Gibt den Wert für die Datensatzkomponente multicolored zurück.
    Gibt den Wert für die Datensatzkomponente object zurück.
    final String
    Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • ManaCostResponse

      public ManaCostResponse(String object, String cost, String[] colors, double cmc, boolean colorless, boolean monocolored, boolean multicolored)
      Erstellt eine Instanz einer Datensatzklasse ManaCostResponse.
      Parameter:
      object - Wert für die Datensatzkomponente object
      cost - Wert für die Datensatzkomponente cost
      colors - Wert für die Datensatzkomponente colors
      cmc - Wert für die Datensatzkomponente cmc
      colorless - Wert für die Datensatzkomponente colorless
      monocolored - Wert für die Datensatzkomponente monocolored
      multicolored - Wert für die Datensatzkomponente multicolored
  • Methodendetails

    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mit Objects::equals(Object,Object); primitive Komponenten werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • object

      public String object()
      Gibt den Wert für die Datensatzkomponente object zurück.
      Gibt zurück:
      Wert der Datensatzkomponente object
    • cost

      public String cost()
      Gibt den Wert für die Datensatzkomponente cost zurück.
      Gibt zurück:
      Wert der Datensatzkomponente cost
    • colors

      public String[] colors()
      Gibt den Wert für die Datensatzkomponente colors zurück.
      Gibt zurück:
      Wert der Datensatzkomponente colors
    • cmc

      public double cmc()
      Gibt den Wert für die Datensatzkomponente cmc zurück.
      Gibt zurück:
      Wert der Datensatzkomponente cmc
    • colorless

      public boolean colorless()
      Gibt den Wert für die Datensatzkomponente colorless zurück.
      Gibt zurück:
      Wert der Datensatzkomponente colorless
    • monocolored

      public boolean monocolored()
      Gibt den Wert für die Datensatzkomponente monocolored zurück.
      Gibt zurück:
      Wert der Datensatzkomponente monocolored
    • multicolored

      public boolean multicolored()
      Gibt den Wert für die Datensatzkomponente multicolored zurück.
      Gibt zurück:
      Wert der Datensatzkomponente multicolored