public RuleLineCollection getPreconditionRuleLines() { if (preconditionRuleLines == null) { preconditionRuleLines = new RuleLineCollection(this); } return preconditionRuleLines; }
private void addRuleLine(RuleLine ruleLine, RuleLineCollection ruleLines, RuleLine parentRuleLine) { if (parentRuleLine != null) { parentRuleLine.addChildRuleLine(ruleLine); } else { ruleLines.add(ruleLine); } }
public List<RuleLine> getRuleLines() { return Collections.unmodifiableList(getRuleLinesI()); }
private static String getPredicateDescription(ArchetypeInstantiationRuleLine airl) { StringBuilder sb = new StringBuilder(); String prefix = ""; for (RuleLine ruleLine : airl.getChildrenRuleLines().getRuleLines()) { if (ruleLine instanceof PredicateRuleLine) { sb.append(prefix); sb.append(((PredicateRuleLine) ruleLine).getPredicateDescription()); prefix = ", "; } } return sb.toString(); }
String gtCodeAux = ((Variable) expressionItemAux).getCode(); SetElementWithElementActionRuleLine sewearl = new SetElementWithElementActionRuleLine(); ruleLines.add(sewearl); sewearl.getArchetypeElementRuleLineElement().setValue(gtCodeRuleLineElement); GTCodeRuleLineElement gtCodeRuleLineElementAux = } else if (expressionItemAux instanceof ConstantExpression) { SetElementWithDataValueActionRuleLine sedvar = new SetElementWithDataValueActionRuleLine(); ruleLines.add(sedvar); sedvar.getArchetypeElementRuleLineElement().setValue(gtCodeRuleLineElement); ArchetypeElementVO archetypeElementVO = null; if (CreateInstanceExpression.FUNCTION_CREATE_NAME.equals(attribute)) { CreateInstanceActionRuleLine cirl = new CreateInstanceActionRuleLine(); ruleLines.add(cirl); RuleLineCollection ruleLinesAssignmentInstance = new RuleLineCollection(cirl.getReadableGuide()); if (!(expressionItemAux instanceof MultipleAssignmentExpression)) { throw new InternalErrorException(new Exception("Unknown expression in creation statement '" + expressionItemAux.toString() + "'")); for (RuleLine ruleLine : ruleLinesAssignmentInstance.getRuleLines()) { cirl.addChildRuleLine(ruleLine); } else if (OpenEHRConst.NULL_FLAVOR_ATTRIBUTE.equals(attribute)) { SetElementWithNullValueActionRuleLine sewnvrl = new SetElementWithNullValueActionRuleLine(); ruleLines.add(sewnvrl); sewnvrl.getArchetypeElementRuleLineElement().setValue(gtCodeRuleLineElement); String dvStr = ((ConstantExpression) expressionItemAux).getValue(); } else {
public void setReadableGuide(ReadableGuide readableGuide) { this.readableGuide = readableGuide; this.getChildrenRuleLines().setReadableGuide(readableGuide); }
public void detachFromParent() { this.parentRuleLine.getChildrenRuleLines().remove(this); this.parentRuleLine = null; }
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(); }
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(); }
public RuleLineCollection getDefinitionRuleLines() { if (definitionRuleLines == null) { definitionRuleLines = new RuleLineCollection(this); } return definitionRuleLines; }
public void remove(RuleLine ruleLine) { getRuleLinesI().remove(ruleLine); ruleLine.setReadableGuide(null); }
public void addChildRuleLine(RuleLine ruleLine) { getChildrenRuleLines().add(ruleLine); ruleLine.setParentRuleLine(this); }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append(super.toString()); for (RuleLine ruleLine : getChildrenRuleLines().getRuleLines()) { sb.append(ruleLine.toString()); sb.append("\n"); } return sb.toString(); }
public RuleLineCollection getDefaultActions() { if (defaultActions == null) { defaultActions = new RuleLineCollection(this); } return defaultActions; }
public void add(int index, RuleLine ruleLine) { getRuleLinesI().add(index, ruleLine); ruleLine.setReadableGuide(readableGuide); }
for (ArchetypeBinding archetypeBinding : archetypeBindings.values()) { ArchetypeInstantiationRuleLine airl = (ArchetypeInstantiationRuleLine) gtCodeElementMap.get(archetypeBinding.getId()); readableGuide.getDefinitionRuleLines().add(airl); if (archetypeBinding.getPredicateStatements() != null) { processPredicateExpressions(archetypeBinding, airl);
public void setCommented(boolean commented) { this.commented = commented; for (RuleLine ruleLine : getChildrenRuleLines().getRuleLines()) { ruleLine.setCommented(commented); } }
public RuleLineCollection getChildrenRuleLines() { if (childrenRuleLines == null) { childrenRuleLines = new RuleLineCollection(readableGuide); } return childrenRuleLines; }
public void add(RuleLine ruleLine) { getRuleLinesI().add(ruleLine); ruleLine.setReadableGuide(readableGuide); }
public String toHTMLString(String lang) { StringBuffer sb = new StringBuffer(); sb.append("<b><font color='#999999'>" + OpenEHRLanguageManager.getMessageWithLanguage("Rule", lang) + "</font><font> " + getName(gtCode) + "</font></b><br>"); sb.append("<b><font color='#999999'>" + OpenEHRLanguageManager.getMessageWithLanguage("When", lang) + "</font></b><br>"); for (RuleLine ruleLine : getConditionRuleLines().getRuleLines()) { sb.append(ruleLine.toHTMLString(1, lang) + "<br>"); } sb.append("<b><font color='#999999'>" + OpenEHRLanguageManager.getMessageWithLanguage("Then", lang) + "</font></b><br>"); for (RuleLine ruleLine : getActionRuleLines().getRuleLines()) { sb.append(ruleLine.toHTMLString(1, lang) + "<br>"); } return sb.toString(); }