package org.molgenis.data.i18n.model; import org.molgenis.data.Entity; import org.molgenis.data.meta.model.EntityType; import org.molgenis.data.support.StaticEntity; import static org.molgenis.data.i18n.model.I18nStringMetaData.DESCRIPTION; import static org.molgenis.data.i18n.model.I18nStringMetaData.MSGID; /** * Internationalization string entity */ public class I18nString extends StaticEntity { public I18nString(Entity entity) { super(entity); } /** * Constructs an internationalized string with the given meta data * * @param entityType language meta data */ public I18nString(EntityType entityType) { super(entityType); } /** * Constructs an internationalized string with the given id and meta data * * @param msgId message id * @param entityType internationalized string meta data */ public I18nString(String msgId, EntityType entityType) { super(entityType); setMessageId(msgId); } public String getMessageId() { return getString(MSGID); } public I18nString setMessageId(String msgId) { set(MSGID, msgId); return this; } public String getDescription() { return getString(DESCRIPTION); } public I18nString setDescription(String description) { set(DESCRIPTION, description); return this; } }