public ArchetypeElementVO getArchetypeElementVO() { ArchetypeElementInstantiationRuleLine aeirl = getArchetypeElementInstantiationRuleLine(); if (aeirl != null) { return aeirl.getArchetypeElement(); } else { return null; } }
@Override public ArchetypeElementVO getArchetypeElement() { return getArchetypeElementRuleLineDefinitionElement().getValue(); } }
public ArchetypeReference getArchetypeReference() { ArchetypeElementInstantiationRuleLine aeirl = getArchetypeElementInstantiationRuleLine(); if (aeirl != null) { return aeirl.getArchetypeReference(); } else { return null; } }
private void generateGTCodeMapForElementBinding( ArchetypeBinding archetypeBinding, ArchetypeInstantiationRuleLine airl, ElementBinding elementBinding) { ArchetypeElementInstantiationRuleLine aeirl = new ArchetypeElementInstantiationRuleLine(airl); aeirl.setReadableGuide(readableGuide); aeirl.setGTCode(elementBinding.getId()); if ("/event/time".equals(elementBinding.getPath())) { elementBinding.setPath(OpenEHRRMUtil.EVENT_TIME_PATH); } String elementId = archetypeBinding.getArchetypeId() + elementBinding.getPath(); ArchetypeElementVO archetypeElementVO = archetypeManager.getArchetypeElements().getArchetypeElement( archetypeBinding.getTemplateId(), elementId); if (archetypeElementVO == null) { throw new RuntimeException( "Element '" + elementId + (archetypeBinding.getTemplateId() != null ? " (" + archetypeBinding.getTemplateId() + ")" : "") + "' not found!"); } aeirl.setArchetypeElementVO(archetypeElementVO); gtCodeElementMap.put(elementBinding.getId(), aeirl); } }
public void generateGTCodeElementMap(Guide guide) throws InternalErrorException { gtCodeElementMap = new HashMap<>(); ArchetypeElementInstantiationRuleLine dummyAEIRL = new ArchetypeElementInstantiationRuleLine(new ArchetypeInstantiationRuleLine()); dummyAEIRL.setReadableGuide(readableGuide); dummyAEIRL.setGTCode("currentDateTime"); gtCodeElementMap.put("currentDateTime", dummyAEIRL); GuideDefinition guideDefinition = guide.getDefinition(); Map<String, ArchetypeBinding> ab = guideDefinition.getArchetypeBindings(); for (ArchetypeBinding archetypeBinding : ab.values()) { generateGtCodeMapForArchetypeBinding(archetypeBinding); } generateGTCodeMapForRules(guide); }
public void setGTCode(String term) { getGTCodeRuleLineElement().setValue(term); }
private ArchetypeInstantiationRuleLine getArchetypeInstantiationRuleLine() { return (ArchetypeInstantiationRuleLine) getParentRuleLine(); }
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 ArchetypeReference getArchetypeReference() { ArchetypeInstantiationRuleLine airl = getArchetypeInstantiationRuleLine(); if (airl != null) { return airl.getArchetypeReferenceRuleLineDefinitionElement().getValue(); } else { return null; } }
public String getGTCode() { return getGTCodeRuleLineElement().getValue(); }
public void setArchetypeElementVO(ArchetypeElementVO archetypeElementVO) { getArchetypeElementRuleLineDefinitionElement().setValue(archetypeElementVO); }