Package edu.kit.mcda.core
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 Summary
Modifier and TypeMethodDescriptiongetLabel()
Get the default label without reference to a language.Get the label in reference to the given language.Get all labels with reference to a language.void
Set the default label.void
Set a label for the given language.
-
Method Details
-
getLabel
String getLabel()Get the default label without reference to a language.- Returns:
- the default label
-
getLabel
Get the label in reference to the given language.- Parameters:
_language
- the language in which the label is requested- Returns:
- the localised label
-
getLabels
LinkedHashMap<String,String> getLabels()Get all labels with reference to a language.- Returns:
- all labels
-
setLabel
Set the default label.- Parameters:
_label
- the new default label
-
setLabel
Set a label for the given language.- Parameters:
_language
- the language identifier_label
- the label for the given language
-