public ArchetypeElementInstantiationRuleLine( ArchetypeInstantiationRuleLine archetypeInstantiationRuleLine) { super(OpenEHRLanguageManager.getMessage("ArchetypeElementInstantiation"), OpenEHRLanguageManager.getMessage("ArchetypeElementInstantiationDesc")); if (archetypeInstantiationRuleLine != null) { archetypeInstantiationRuleLine.addChildRuleLine(this); } archetypeElementRuleLineDefinitionElement = new ArchetypeElementRuleLineDefinitionElement(this); gtCodeRuleLineElement = new GTCodeRuleLineElement(this); getRuleLineElements().add(new StaticTextRuleLineElement(this, "InstantiateElementRLE")); getRuleLineElements().add(archetypeElementRuleLineDefinitionElement); getRuleLineElements().add(new StaticTextRuleLineElement(this, "asRLE")); getRuleLineElements().add(gtCodeRuleLineElement); }
public WithElementPredicateExpressionDefinitionRuleLine( ArchetypeInstantiationRuleLine archetypeInstantiationRuleLine) { super(OpenEHRLanguageManager.getMessage("ElementPredicateExpression"), OpenEHRLanguageManager.getMessage("ElementPredicateExpressionDesc")); archetypeElementAttributeRuleLineDefinitionElement = new PredicateArchetypeElementAttributeRuleLineElement(this); comparisonOperatorRuleLineElement = new PredicateAttributeComparisonOperatorRuleLineElement(this); expressionRuleLineElement = new ExpressionRuleLineElement(this); if (archetypeInstantiationRuleLine != null) { archetypeInstantiationRuleLine.addChildRuleLine(this); } getRuleLineElements().add(new StaticTextRuleLineElement(this, "WithElementRLE")); getRuleLineElements().add(archetypeElementAttributeRuleLineDefinitionElement); getRuleLineElements().add(comparisonOperatorRuleLineElement); getRuleLineElements().add(expressionRuleLineElement); }
airl.addChildRuleLine(wepdrl); wepdrl.getArchetypeElementRuleLineDefinitionElement().setValue(archetypeElementVO); String rmType = archetypeElementVO.getType(); } else { WithElementPredicateExistsDefinitionRuleLine wepedrl = new WithElementPredicateExistsDefinitionRuleLine(); airl.addChildRuleLine(wepedrl); wepedrl.getArchetypeElementRuleLineDefinitionElement().setValue(archetypeElementVO); wepedrl.getExistenceOperatorRuleLineElement().setValue(binaryExpression.getOperator().getSymbol() + "null"); WithElementPredicateFunctionDefinitionRuleLine wefd = new WithElementPredicateFunctionDefinitionRuleLine(); Variable variable = (Variable) unaryExpression.getOperand(); airl.addChildRuleLine(wefd); String path = variable.getPath(); ArchetypeElementVO archetypeElementVO =