private void addRuleLine(RuleLine ruleLine, RuleLineCollection ruleLines, RuleLine parentRuleLine) { if (parentRuleLine != null) { parentRuleLine.addChildRuleLine(ruleLine); } else { ruleLines.add(ruleLine); } }
public void setCommented(boolean commented) { this.commented = commented; for (RuleLine ruleLine : getChildrenRuleLines().getRuleLines()) { ruleLine.setCommented(commented); } }
public String toString() { String language = getLanguage(); StringBuffer sb = new StringBuffer(); int index = 0; for (RuleLineElement ruleLineElement : ruleLineElements) { sb.append(ruleLineElement.getLabelText(language)); index++; if (index < ruleLineElements.size()) { sb.append(" "); } } return sb.toString(); }
public void addChildRuleLine(RuleLine ruleLine) { getChildrenRuleLines().add(ruleLine); ruleLine.setParentRuleLine(this); }
private String toHTMLStringSingle(int level, String lang) { return super.toHTMLString(level, lang); } }
public ReadableGuide getReadableGuide() { if (readableGuide == null) { if (parentRuleLine != null) { readableGuide = parentRuleLine.getReadableGuide(); } } return readableGuide; }
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 void remove(RuleLine ruleLine) { getRuleLinesI().remove(ruleLine); ruleLine.setReadableGuide(null); }
public void setReadableGuide(ReadableGuide readableGuide) { this.readableGuide = readableGuide; this.getChildrenRuleLines().setReadableGuide(readableGuide); }
public String toHTMLString(int level, String lang) { StringBuilder sb = new StringBuilder(); int index = 0; sb.append(getLevelSpace(level)); for (RuleLineElement ruleLineElement : ruleLineElements) { sb.append(ruleLineElement.getLabelTextHTML(lang)); index++; if (index < ruleLineElements.size()) { sb.append(" "); } } return sb.toString(); }
public String toHTMLString(String lang) { return toHTMLString(0, lang); }
public ArchetypeManager getArchetypeManager() { return parentRuleLine.getReadableGuide().getArchetypeManager(); }
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; } } }
public void add(int index, RuleLine ruleLine) { getRuleLinesI().add(index, ruleLine); ruleLine.setReadableGuide(readableGuide); }
public void detachFromParent() { this.parentRuleLine.getChildrenRuleLines().remove(this); this.parentRuleLine = null; }
private static Collection<String> getHTMLRuleLines(Collection<RuleLine> ruleLines, String lang) { Collection<String> htmlRuleLine = new ArrayList<>(); for (RuleLine ruleLine : ruleLines) { htmlRuleLine.add(ruleLine.toHTMLString(lang)); } return htmlRuleLine; }
public TermDefinition getTermDefinition() { return getReadableGuide().getTermDefinition(); }
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; }
public void add(RuleLine ruleLine) { getRuleLinesI().add(ruleLine); ruleLine.setReadableGuide(readableGuide); }
public String toHTMLString(int level, String lang) { StringBuilder sb = new StringBuilder(); sb.append(toHTMLStringSingle(level, lang)).append("<br/>"); String prefix = ""; for (RuleLine ruleLine : getChildrenRuleLines().getRuleLines()) { sb.append(prefix); sb.append(ruleLine.toHTMLString(level + 1, lang)); prefix = "<br/>"; } return sb.toString(); }