Datensatzklasse SymbologyResponse.SymbologyObjectRecord

java.lang.Object
java.lang.Record
net.dzultra.jsa.symbology.SymbologyResponse.SymbologyObjectRecord
Datensatzkomponenten:
type - the type of the object (typically "card_symbol")
symbol - the symbolic representation (e.g., "{G}", "{2/W}")
svgUri - the URI to an SVG image of the symbol; may be null
looseVariant - an alternate textual representation of the symbol; may be null
english - the English description of the symbol
transposable - whether the symbol can be reordered in a mana cost
representsMana - whether the symbol represents a mana cost component
appearsInManaCosts - whether the symbol can appear in mana costs
manaValue - the numeric mana value contribution of the symbol; may be null
hybrid - whether the symbol is a hybrid mana symbol
phyrexian - whether the symbol is a Phyrexian mana symbol
cmc - the converted mana cost contribution; may be null
funny - whether the symbol is considered “funny” (non-standard usage)
colors - the colors associated with the symbol
gathererAlternates - alternate representations used in Gatherer; may be null
Umschließende Klasse:
SymbologyResponse

public static record SymbologyResponse.SymbologyObjectRecord(String type, String symbol, @Nullable String svgUri, @Nullable String looseVariant, String english, boolean transposable, boolean representsMana, boolean appearsInManaCosts, @Nullable Double manaValue, boolean hybrid, boolean phyrexian, @Nullable Double cmc, boolean funny, String[] colors, @Nullable String[] gathererAlternates) extends Record
Represents a single symbology object (e.g., a mana symbol or special card symbol) returned by the Scryfall API.

Each object describes visual representation, meaning, and gameplay-related properties of a symbol.

  • Konstruktordetails

    • SymbologyObjectRecord

      public SymbologyObjectRecord(String type, String symbol, @Nullable @Nullable String svgUri, @Nullable @Nullable String looseVariant, String english, boolean transposable, boolean representsMana, boolean appearsInManaCosts, @Nullable @Nullable Double manaValue, boolean hybrid, boolean phyrexian, @Nullable @Nullable Double cmc, boolean funny, String[] colors, @Nullable @Nullable String[] gathererAlternates)
      Erstellt eine Instanz einer Datensatzklasse SymbologyObjectRecord.
      Parameter:
      type - Wert für die Datensatzkomponente type
      symbol - Wert für die Datensatzkomponente symbol
      svgUri - Wert für die Datensatzkomponente svgUri
      looseVariant - Wert für die Datensatzkomponente looseVariant
      english - Wert für die Datensatzkomponente english
      transposable - Wert für die Datensatzkomponente transposable
      representsMana - Wert für die Datensatzkomponente representsMana
      appearsInManaCosts - Wert für die Datensatzkomponente appearsInManaCosts
      manaValue - Wert für die Datensatzkomponente manaValue
      hybrid - Wert für die Datensatzkomponente hybrid
      phyrexian - Wert für die Datensatzkomponente phyrexian
      cmc - Wert für die Datensatzkomponente cmc
      funny - Wert für die Datensatzkomponente funny
      colors - Wert für die Datensatzkomponente colors
      gathererAlternates - Wert für die Datensatzkomponente gathererAlternates
  • 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.
    • type

      @SerializedName("object") public String type()
      Gibt den Wert für die Datensatzkomponente type zurück.
      Gibt zurück:
      Wert der Datensatzkomponente type
    • symbol

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

      @Nullable @SerializedName("svg_uri") public @Nullable String svgUri()
      Gibt den Wert für die Datensatzkomponente svgUri zurück.
      Gibt zurück:
      Wert der Datensatzkomponente svgUri
    • looseVariant

      @Nullable @SerializedName("loose_variant") public @Nullable String looseVariant()
      Gibt den Wert für die Datensatzkomponente looseVariant zurück.
      Gibt zurück:
      Wert der Datensatzkomponente looseVariant
    • english

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

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

      @SerializedName("represents_mana") public boolean representsMana()
      Gibt den Wert für die Datensatzkomponente representsMana zurück.
      Gibt zurück:
      Wert der Datensatzkomponente representsMana
    • appearsInManaCosts

      @SerializedName("appears_in_mana_costs") public boolean appearsInManaCosts()
      Gibt den Wert für die Datensatzkomponente appearsInManaCosts zurück.
      Gibt zurück:
      Wert der Datensatzkomponente appearsInManaCosts
    • manaValue

      @Nullable @SerializedName("mana_value") public @Nullable Double manaValue()
      Gibt den Wert für die Datensatzkomponente manaValue zurück.
      Gibt zurück:
      Wert der Datensatzkomponente manaValue
    • hybrid

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

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

      @Nullable public @Nullable Double cmc()
      Gibt den Wert für die Datensatzkomponente cmc zurück.
      Gibt zurück:
      Wert der Datensatzkomponente cmc
    • funny

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

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

      @Nullable @SerializedName("gatherer_alternates") public @Nullable String[] gathererAlternates()
      Gibt den Wert für die Datensatzkomponente gathererAlternates zurück.
      Gibt zurück:
      Wert der Datensatzkomponente gathererAlternates