public List<TemplateRule> getTemplateRules() { templateRules = new ArrayList<TemplateRule>(); Rules rules = concept.getRules(); List<JAXBElement<? extends AbstractRule>> abstractRules = rules.getAbstractRule(); for (JAXBElement<? extends AbstractRule> jAXBElementRule : abstractRules) { TemplateRule templateRule = (TemplateRule) jAXBElementRule.getValue(); templateRules.add(templateRule); } return templateRules; }
public MVDConstraint(ConceptRoot conceptRoot, Concept concept, ConceptTemplate conceptTemplate) { this.conceptRoot = conceptRoot; this.concept = concept; this.conceptTemplate = conceptTemplate; List<AttributeRule> attributeRuleList = new ArrayList<AttributeRule>(); Rules rules = conceptTemplate.getRules(); List<JAXBElement<? extends AbstractRule>> abstractRules = rules.getAbstractRule(); for (JAXBElement<? extends AbstractRule> jAXBElementRule : abstractRules) { AttributeRule attributeRule = (AttributeRule) jAXBElementRule.getValue(); attributeRuleList.add(attributeRule); } this.attributeRules = attributeRuleList; }