Interface Label

All Known Subinterfaces:
MetaInformation
All Known Implementing Classes:
Alternative, Criterion, CriterionGroup, DefaultCriterionGroup, Goal, GoalCriterionGroup, LinkedCriterion

public interface Label
Interface to manage labels in different languages. Language keys should be "en", "de". The default key should be "default
Author:
Tim Mueller
  • Method Details

    • getLabel

      String getLabel()
      Get the default label without reference to a language.
      Returns:
      the default label
    • getLabel

      String getLabel(String _language)
      Get the label in reference to the given language.
      Parameters:
      _language - the language in which the label is requested
      Returns:
      the localised label
    • getLabels

      Get all labels with reference to a language.
      Returns:
      all labels
    • setLabel

      void setLabel(String _label)
      Set the default label.
      Parameters:
      _label - the new default label
    • setLabel

      void setLabel(String _language, String _label)
      Set a label for the given language.
      Parameters:
      _language - the language identifier
      _label - the label for the given language