Datensatzklasse MTGSet

java.lang.Object
java.lang.Record
net.dzultra.jsa.sets.MTGSet
Datensatzkomponenten:
type - the type of the returned object (typically "set")
id - the unique identifier of the set
code - the three-to-five letter code identifying the set
mtgo_code - the set code used on Magic: The Gathering Online; may be null
arena_code - the set code used on MTG Arena; may be null
tcgplayer_id - the numeric identifier used by TCGPlayer; may be null
name - the full name of the set
set_type - the category of the set (e.g., "core", "expansion")
released_at - the release date of the set; may be null
block_code - the code of the block this set belongs to; may be null
block - the name of the block this set belongs to; may be null
parent_set_code - the code of the parent set, if applicable; may be null
card_count - the number of cards in the set
printed_size - the total number of printed cards, if different from card_count; may be null
digital - whether the set is only available in digital form
foil_only - whether the set contains only foil cards
nonfoil_only - whether the set contains only non-foil cards
scryfall_uri - the URI to the set’s page on Scryfall
uri - the API URI for retrieving this set
icon_svg_uri - the URI to an SVG icon representing the set
search_uri - the API URI for searching cards within this set
Alle implementierten Schnittstellen:
SetRecord

public record MTGSet(String type, UUID id, String code, @Nullable String mtgo_code, @Nullable String arena_code, @Nullable Integer tcgplayer_id, String name, String set_type, @Nullable Date released_at, @Nullable String block_code, @Nullable String block, @Nullable String parent_set_code, Integer card_count, @Nullable Integer printed_size, Boolean digital, Boolean foil_only, Boolean nonfoil_only, URI scryfall_uri, URI uri, URI icon_svg_uri, URI search_uri) extends Record implements SetRecord
Represents a Magic: The Gathering set as returned by the Scryfall API.

A set contains metadata about cards release, including their identifiers, release information, and various properties describing their composition and availability across platforms.

  • Konstruktordetails

    • MTGSet

      public MTGSet(String type, UUID id, String code, @Nullable @Nullable String mtgo_code, @Nullable @Nullable String arena_code, @Nullable @Nullable Integer tcgplayer_id, String name, String set_type, @Nullable @Nullable Date released_at, @Nullable @Nullable String block_code, @Nullable @Nullable String block, @Nullable @Nullable String parent_set_code, Integer card_count, @Nullable @Nullable Integer printed_size, Boolean digital, Boolean foil_only, Boolean nonfoil_only, URI scryfall_uri, URI uri, URI icon_svg_uri, URI search_uri)
      Erstellt eine Instanz einer Datensatzklasse MTGSet.
      Parameter:
      type - Wert für die Datensatzkomponente type
      id - Wert für die Datensatzkomponente id
      code - Wert für die Datensatzkomponente code
      mtgo_code - Wert für die Datensatzkomponente mtgo_code
      arena_code - Wert für die Datensatzkomponente arena_code
      tcgplayer_id - Wert für die Datensatzkomponente tcgplayer_id
      name - Wert für die Datensatzkomponente name
      set_type - Wert für die Datensatzkomponente set_type
      released_at - Wert für die Datensatzkomponente released_at
      block_code - Wert für die Datensatzkomponente block_code
      block - Wert für die Datensatzkomponente block
      parent_set_code - Wert für die Datensatzkomponente parent_set_code
      card_count - Wert für die Datensatzkomponente card_count
      printed_size - Wert für die Datensatzkomponente printed_size
      digital - Wert für die Datensatzkomponente digital
      foil_only - Wert für die Datensatzkomponente foil_only
      nonfoil_only - Wert für die Datensatzkomponente nonfoil_only
      scryfall_uri - Wert für die Datensatzkomponente scryfall_uri
      uri - Wert für die Datensatzkomponente uri
      icon_svg_uri - Wert für die Datensatzkomponente icon_svg_uri
      search_uri - Wert für die Datensatzkomponente search_uri
  • 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. Alle Komponenten in dieser Datensatzklasse werden verglichen mit Objects::equals(Object,Object).
      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
    • id

      public UUID id()
      Gibt den Wert für die Datensatzkomponente id zurück.
      Gibt zurück:
      Wert der Datensatzkomponente id
    • code

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

      @Nullable public @Nullable String mtgo_code()
      Gibt den Wert für die Datensatzkomponente mtgo_code zurück.
      Gibt zurück:
      Wert der Datensatzkomponente mtgo_code
    • arena_code

      @Nullable public @Nullable String arena_code()
      Gibt den Wert für die Datensatzkomponente arena_code zurück.
      Gibt zurück:
      Wert der Datensatzkomponente arena_code
    • tcgplayer_id

      @Nullable public @Nullable Integer tcgplayer_id()
      Gibt den Wert für die Datensatzkomponente tcgplayer_id zurück.
      Gibt zurück:
      Wert der Datensatzkomponente tcgplayer_id
    • name

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

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

      @Nullable public @Nullable Date released_at()
      Gibt den Wert für die Datensatzkomponente released_at zurück.
      Gibt zurück:
      Wert der Datensatzkomponente released_at
    • block_code

      @Nullable public @Nullable String block_code()
      Gibt den Wert für die Datensatzkomponente block_code zurück.
      Gibt zurück:
      Wert der Datensatzkomponente block_code
    • block

      @Nullable public @Nullable String block()
      Gibt den Wert für die Datensatzkomponente block zurück.
      Gibt zurück:
      Wert der Datensatzkomponente block
    • parent_set_code

      @Nullable public @Nullable String parent_set_code()
      Gibt den Wert für die Datensatzkomponente parent_set_code zurück.
      Gibt zurück:
      Wert der Datensatzkomponente parent_set_code
    • card_count

      public Integer card_count()
      Gibt den Wert für die Datensatzkomponente card_count zurück.
      Gibt zurück:
      Wert der Datensatzkomponente card_count
    • printed_size

      @Nullable public @Nullable Integer printed_size()
      Gibt den Wert für die Datensatzkomponente printed_size zurück.
      Gibt zurück:
      Wert der Datensatzkomponente printed_size
    • digital

      public Boolean digital()
      Gibt den Wert für die Datensatzkomponente digital zurück.
      Gibt zurück:
      Wert der Datensatzkomponente digital
    • foil_only

      public Boolean foil_only()
      Gibt den Wert für die Datensatzkomponente foil_only zurück.
      Gibt zurück:
      Wert der Datensatzkomponente foil_only
    • nonfoil_only

      public Boolean nonfoil_only()
      Gibt den Wert für die Datensatzkomponente nonfoil_only zurück.
      Gibt zurück:
      Wert der Datensatzkomponente nonfoil_only
    • scryfall_uri

      public URI scryfall_uri()
      Gibt den Wert für die Datensatzkomponente scryfall_uri zurück.
      Gibt zurück:
      Wert der Datensatzkomponente scryfall_uri
    • uri

      public URI uri()
      Gibt den Wert für die Datensatzkomponente uri zurück.
      Gibt zurück:
      Wert der Datensatzkomponente uri
    • icon_svg_uri

      public URI icon_svg_uri()
      Gibt den Wert für die Datensatzkomponente icon_svg_uri zurück.
      Gibt zurück:
      Wert der Datensatzkomponente icon_svg_uri
    • search_uri

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