Module Mal4J

Class AnimeAffinity

java.lang.Object
dev.katsute.mal4j.user.property.AnimeAffinity

public abstract class AnimeAffinity extends Object
Represents an Anime affinity.
Since:
2.3.0
Version:
2.12.0
Author:
Katsute
See Also:
  • Constructor Details

    • AnimeAffinity

      public AnimeAffinity()
  • Method Details

    • getShared

      public abstract Anime[] getShared()
      Returns shared Anime. Only includes Anime that have a score.
      Returns:
      shared Anime
      Since:
      2.3.0
      See Also:
    • getSharedCount

      public abstract int getSharedCount()
      Returns amount of Anime shared.
      Returns:
      shared Anime count
      Since:
      2.3.0
    • getAffinity

      public abstract float getAffinity()
      Returns affinity using MyAnimeList affinity algorithm.
      Returns:
      affinity as a float (100% = 1f; 50% = .5f)
      Since:
      2.3.0
      See Also:
    • getAffinity

      public abstract float getAffinity(AffinityAlgorithm algorithm)
      Returns affinity using a custom AffinityAlgorithm.
      Parameters:
      algorithm - AffinityAlgorithm
      Returns:
      affinity as a float
      Since:
      2.3.0
      See Also: