/** * Parse additional domains * * @param attributes * @param domainList */ public static void parseAdditionalDomains(String attributes, List<DomainType> domainList) { final String[] domainsAttributes = attributes.split(","); for (String domainAttributes : domainsAttributes) { DomainType domain = Utils.OBJECT_FACTORY.createDomainType(); String domainName = domainAttributes.trim(); String domainAttribs = domainName; if (domainAttributes.contains("(") && domainAttributes.contains(")")) { domainName = domainName.substring(0, domainName.indexOf("(")).trim(); domainAttribs = domainAttribs .substring(domainAttribs.indexOf("(")) .replace("(", "") .replace(")", ""); } domain.setName(domainName); // TODO: CHECK THAT setAttributes(domain, domainAttribs); domainList.add(domain); } }
private static void addDomain( Properties props, Coverage coverage, String attributeName, String domainName) { if (props.containsKey(attributeName)) { DomainsType domains = coverage.getDomains(); if (domains == null) { domains = Utils.OBJECT_FACTORY.createDomainsType(); coverage.setDomains(domains); } List<DomainType> domainList = domains.getDomain(); DomainType domain = Utils.OBJECT_FACTORY.createDomainType(); domain.setName(domainName.toLowerCase()); setAttributes(domain, props.getProperty(attributeName)); domainList.add(domain); } }