Class BrowseTerm

java.lang.Object
io.goobi.viewer.model.termbrowsing.BrowseTerm
All Implemented Interfaces:
Serializable

public class BrowseTerm extends Object implements Serializable
Represents a single term in the alphabetical browsing index, with its display label and hit count.
See Also:
  • Constructor Details

    • BrowseTerm

      public BrowseTerm(String term, String sortTerm, de.intranda.metadata.multilanguage.IMetadataValue translations)
      Constructor.
      Parameters:
      term - Raw term.
      sortTerm - Optional sorting term.
      translations - Optional label translations.
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getTerm

      public String getTerm()
      Getter for the field term.
      Returns:
      the browse term value
    • getSortTerm

      public String getSortTerm()
      Getter for the field sortTerm.
      Returns:
      the sort key for this browse term, or null if none is set
    • getTranslations

      public de.intranda.metadata.multilanguage.IMetadataValue getTranslations()
    • addToHitCount

      public void addToHitCount(int num)
      addToHitCount.
      Parameters:
      num - a int.
    • getHitCount

      public long getHitCount()
      Getter for the field hitCount.
      Returns:
      the number of index hits for this browse term
    • setHitCount

      public BrowseTerm setHitCount(long hitCount)
      Parameters:
      hitCount - the number of index hits for this browse term to set
      Returns:
      this
    • getPiList

      public Set<String> getPiList()
      Getter for the field piList.
      Returns:
      the set of persistent identifiers associated with this browse term