Class Language

All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity, IEntity, ISortableEntity

@Entity public class Language extends SimpleEntity
Entity representing a language.
iso2Code: lower case 2-letter code according to ISO standard, must be unique for all languages
iso2Code: lower case 3-letter code according to ISO standard, should be unique for all languages, but this is not enforced by database
Special languages in the system (signalled by internalDescription):
  • DEFAULT_LANGUAGE: there can only be one language marked as default, the language inserted first of all languages
  • UNDEFINED_LANGUAGE: synthetic language used for the undefined locale
See Also:
  • Field Details

  • Constructor Details

    • Language

      public Language()
      standard constructor
    • Language

      public Language(String iso2Code)
      Parameters:
      iso2Code - ISO 639-1 Alpha 2 language code (2 letters, lower case). This might be null because not all languages have a 2 character code.
    • Language

      public Language(String iso2Code, String internalDescription)
      constructor for default and undefined language
      Parameters:
      iso2Code - ISO 639-1 Alpha 2 language code (2 letters, lower case). This might be null because not all languages have a 2 character code.
  • Method Details

    • getIso2Code

      public String getIso2Code()
      Returns:
      ISO 639-1 Alpha 2 language code (2 letters, lower case). This might be null because not all languages have a 2 character code.
    • getIso3Code

      public String getIso3Code()
      Returns:
      ISO 639-2 Alpha 3 language code (3 letters, lower case).
    • setIso2Code

      public void setIso2Code(String iso2Code)
      Parameters:
      iso2Code - ISO 639-1 Alpha 2 language code (2 letters, lower case). This might be null because not all languages have a 2 character code.
    • setIso3Code

      public void setIso3Code(String iso3Code)
      Parameters:
      iso3Code - ISO 639-2 Alpha 3 language code (3 letters, lower case).