Module Mal4J

Class MangaAffinity

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

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

    • MangaAffinity

      public MangaAffinity()
  • Method Details

    • getShared

      public abstract Manga[] getShared()
      Returns shared Manga. Only include Manga that has a score.
      Returns:
      shared Manga
      Since:
      2.3.0
      See Also:
    • getSharedCount

      public abstract int getSharedCount()
      Returns amount of Manga shared.
      Returns:
      shared Manga 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: