public String getName(String gtCode, String lang) { if (OpenEHRConst.CURRENT_DATE_TIME_ID.equals(gtCode)) { return OpenEHRLanguageManager.getMessageWithLanguage("CurrentDateTime", lang); } else if (getParentRuleLine() != null && getParentRuleLine().getTermDefinition() != null && getParentRuleLine().getTermDefinition().getTerms() != null) { Term term = getParentRuleLine().getTermDefinition().getTerms().get(gtCode); if (term != null) { return term.getText(); } else { return null; } } else { return null; } }
public String getDescription(String gtCode, String lang) { if (OpenEHRConst.CURRENT_DATE_TIME_ID.equals(gtCode)) { return OpenEHRLanguageManager.getMessageWithLanguage("CurrentDateTime", lang); } else if (getParentRuleLine() != null && getParentRuleLine().getTermDefinition() != null && getParentRuleLine().getTermDefinition().getTerms() != null) { Term term = getParentRuleLine().getTermDefinition().getTerms().get(gtCode); if (term != null) { return term.getDescription(); } else { return null; } } else { return null; } } }
private Term getTerm(CodePhrase cp) { if (cp.getTerminologyId().getValue().equals(OpenEHRConst.LOCAL)) { TermDefinition termDefinition = getParentRuleLine().getTermDefinition(); if (termDefinition != null) { return termDefinition.getTerms().get(cp.getCodeString()); } } return null; }
@Override public String getLabelText(String lang) { if (getValue() != null) { return DVDefSerializer.getReadableValue(getValue(), getParentRuleLine().getTermDefinition()); } else { return super.getLabelText(lang); } }
public String getDvText(String lang) { if (getValue() != null) { if (getValue() instanceof DvCodedText && _archetypeElementVO != null) { DvCodedText codedText = (DvCodedText) getValue(); String text = getArchetypeManager().getCodedTexts().getText(_archetypeElementVO.getIdTemplate(), _archetypeElementVO.getId(), codedText.getCode(), lang); if (text != null) { return text; } else { return codedText.getValue(); } } else if (getValue() instanceof DvOrdinal && _archetypeElementVO != null) { DvOrdinal ordinal = (DvOrdinal) getValue(); String text = getArchetypeManager().getOrdinals().getText(_archetypeElementVO.getIdTemplate(), _archetypeElementVO.getId(), ordinal.getCode(), lang); if (text != null) { return text; } else { return ordinal.getSymbol().getValue(); } } else { return DVDefSerializer.getReadableValue(getValue(), getParentRuleLine().getTermDefinition()); } } return OpenEHRLanguageManager.getMessage("DataValue"); //Default }