java.lang.Object
de.gwdg.metadataqa.marc.definition.structure.Indicator

public class Indicator extends Object
  • Field Details

  • Constructor Details

    • Indicator

      public Indicator()
    • Indicator

      public Indicator(String label)
    • Indicator

      public Indicator(String label, List<EncodedValue> codes)
  • Method Details

    • getPath

      public String getPath()
    • getIndexTag

      public String getIndexTag()
    • setLabel

      public Indicator setLabel(String label)
    • setCodes

      public Indicator setCodes(List<EncodedValue> codes)
    • setCodes

      public Indicator setCodes(String... input)
    • setHistoricalCodes

      public Indicator setHistoricalCodes(String... input)
    • getLabel

      public String getLabel()
    • getBibframeTag

      public String getBibframeTag()
    • setBibframeTag

      public void setBibframeTag(String bibframeTag)
    • getMqTag

      public String getMqTag()
    • setMqTag

      public Indicator setMqTag(String mqTag)
    • exists

      public boolean exists()
    • getCodes

      public List<EncodedValue> getCodes()
    • getCode

      public EncodedValue getCode(String codeString)
      Get the EncodedValue for a given code string. E.g. "a" -> EncodedValue("a", "Description")
      Parameters:
      codeString - The code string to look up
      Returns:
      The EncodedValue for the given code string or null if not found
    • hasCode

      public boolean hasCode(String code)
    • indexCodes

      public void indexCodes()
    • isHistoricalCode

      public boolean isHistoricalCode(String code)
    • setIndicatorFlag

      public void setIndicatorFlag(String indicatorFlag)
    • setParent

      public void setParent(DataFieldDefinition parent)
    • putVersionSpecificCodes

      public Indicator putVersionSpecificCodes(MarcVersion marcVersion, List<EncodedValue> codeList)
    • hasVersionSpecificCodes

      public boolean hasVersionSpecificCodes(MarcVersion marcVersion)
    • getHistoricalCodes

      public List<EncodedValue> getHistoricalCodes()
    • isVersionSpecificCode

      public boolean isVersionSpecificCode(MarcVersion marcVersion, String code)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setFrbrFunctions

      public Indicator setFrbrFunctions(FRBRFunction... functions)
    • getFrbrFunctions

      public List<FRBRFunction> getFrbrFunctions()
    • getIndicatorFlag

      public String getIndicatorFlag()