public RuleLineCollection getConditionRuleLines() { if (_conditionRuleLines == null) { _conditionRuleLines = new RuleLineCollection(getReadableGuide()); } return _conditionRuleLines; }
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 FiredRuleInstantiationRuleLine getDefinitionRuleLine() { if (definitionRuleLine == null) { definitionRuleLine = new FiredRuleInstantiationRuleLine(); definitionRuleLine.setReadableGuide(getReadableGuide()); definitionRuleLine.setGTCode(getGTCode()); } return definitionRuleLine; }
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(); }
public void addChildRuleLine(RuleLine ruleLine) { getChildrenRuleLines().add(ruleLine); ruleLine.setParentRuleLine(this); }
public void setCommented(boolean commented) { this.commented = commented; for (RuleLine ruleLine : getChildrenRuleLines().getRuleLines()) { ruleLine.setCommented(commented); } }
public ExpressionItem toExpressionItem() { return new UnaryExpression( convertToExpressionItem(getChildrenRuleLines().getRuleLines(), 0), OperatorKind.NOT); } }
public ExpressionItem toExpressionItem() { return new UnaryExpression( convertToExpressionItem(getChildrenRuleLines().getRuleLines(), 0), OperatorKind.FOR_ALL); } }
public void remove(RuleLine ruleLine) { getRuleLinesI().remove(ruleLine); ruleLine.setReadableGuide(null); }
public void setReadableGuide(ReadableGuide readableGuide) { this.readableGuide = readableGuide; this.getChildrenRuleLines().setReadableGuide(readableGuide); }
public void detachFromParent() { this.parentRuleLine.getChildrenRuleLines().remove(this); this.parentRuleLine = null; }
private String getReadableRuleLines(String lang, ReadableRule readableRule) { return StringUtils.substringAfter(readableRule.toHTMLString(lang), "<br>"); }
public List<RuleLine> getRuleLines() { return Collections.unmodifiableList(getRuleLinesI()); }
public void add(int index, RuleLine ruleLine) { getRuleLinesI().add(index, ruleLine); ruleLine.setReadableGuide(readableGuide); }
public RuleLineCollection getActionRuleLines() { if (_actionRuleLines == null) { _actionRuleLines = new RuleLineCollection(getReadableGuide()); } return _actionRuleLines; }
public RuleLineCollection getChildrenRuleLines() { if (childrenRuleLines == null) { childrenRuleLines = new RuleLineCollection(readableGuide); } return childrenRuleLines; }
public void add(RuleLine ruleLine) { getRuleLinesI().add(ruleLine); ruleLine.setReadableGuide(readableGuide); }
public RuleLineCollection getDefinitionRuleLines() { if (definitionRuleLines == null) { definitionRuleLines = new RuleLineCollection(this); } return definitionRuleLines; }
public RuleLineCollection getDefaultActions() { if (defaultActions == null) { defaultActions = new RuleLineCollection(this); } return defaultActions; }