Package mc.core.model.i18n
Class Language
java.lang.Object
mc.core.model.base.EntityBase
mc.core.model.base.SimpleEntity
mc.core.model.i18n.Language
- All Implemented Interfaces:
Serializable,IBaseEntity,ICoreEntity,IEntity,ISortableEntity
Entity representing a language.
Special languages in the system (signalled by internalDescription):
iso2Code: lower case 2-letter code according to ISO standard, must be unique for all languagesiso2Code: lower case 3-letter code according to ISO standard, should be unique for all languages, but
this is not enforced by databaseSpecial 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:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class mc.core.model.base.EntityBase
EntityBase.EntityComparator, EntityBase.Param -
Field Summary
FieldsFields inherited from class mc.core.model.base.EntityBase
INTDESC_COLUMN_LENGTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetIso2Code(String iso2Code) voidsetIso3Code(String iso3Code) Methods inherited from class mc.core.model.base.SimpleEntity
getId, getInternalDescription, getIsActive, setId, setIsActiveMethods inherited from class mc.core.model.base.EntityBase
equals, getCollection, getDescription, getDescription, getFlag, getIsSystem, getName, getName, getNamespace, getPrio, hashCode, setCollection, setDescription, setDescription, setFlag, setInternalDescription, setIsSystem, setName, setName, setNamespace, setPrio, toString
-
Field Details
-
DEFAULT
- See Also:
-
UNDEFINED
- See Also:
-
-
Constructor Details
-
Language
public Language()standard constructor -
Language
- Parameters:
iso2Code- ISO 639-1 Alpha 2 language code (2 letters, lower case). This might benullbecause not all languages have a 2 character code.
-
Language
constructor for default and undefined language- Parameters:
iso2Code- ISO 639-1 Alpha 2 language code (2 letters, lower case). This might benullbecause not all languages have a 2 character code.
-
-
Method Details
-
getIso2Code
- Returns:
- ISO 639-1 Alpha 2 language code (2 letters, lower case). This might be
nullbecause not all languages have a 2 character code.
-
getIso3Code
- Returns:
- ISO 639-2 Alpha 3 language code (3 letters, lower case).
-
setIso2Code
- Parameters:
iso2Code- ISO 639-1 Alpha 2 language code (2 letters, lower case). This might benullbecause not all languages have a 2 character code.
-
setIso3Code
- Parameters:
iso3Code- ISO 639-2 Alpha 3 language code (3 letters, lower case).
-