package org.molgenis.data.i18n.model; import org.molgenis.data.Entity; import org.molgenis.data.meta.model.EntityType; import org.molgenis.data.support.StaticEntity; /** * Language entity */ public class Language extends StaticEntity { public Language(Entity entity) { super(entity); } /** * Constructs a language with the given meta data * * @param entityType language meta data */ public Language(EntityType entityType) { super(entityType); } /** * Constructs a language with the given type code and meta data * * @param code language code * @param entityType language meta data */ public Language(String code, EntityType entityType) { super(entityType); setCode(code); } public String getCode() { return getString(LanguageMetadata.CODE); } public Language setCode(String code) { set(LanguageMetadata.CODE, code); return this; } public String getName() { return getString(LanguageMetadata.NAME); } public Language setName(String name) { set(LanguageMetadata.NAME, name); return this; } public boolean isActive() { return getBoolean(LanguageMetadata.ACTIVE); } public Language setActive(boolean active) { set(LanguageMetadata.ACTIVE, active); return this; } }