public static DomainType getDomain(DomainType domain, DomainsType refDomains) { String currentDomainName = domain.getName(); if (currentDomainName == null) { String domainRef = domain.getRef(); if (domainRef != null && refDomains != null) { for (DomainType refDomain : refDomains.getDomain()) { if (refDomain.getName().equalsIgnoreCase(domainRef)) { currentDomainName = domainRef; return refDomain; } } } } return 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); } }
final DomainsType domains = coverage.getDomains(); if (domains != null) { final List<DomainType> domainList = domains.getDomain(); if (domainList != null) {
coverage.setDomains(domains); List<DomainType> domainList = domains.getDomain(); String attributes = props.getProperty(Utils.Prop.ADDITIONAL_DOMAIN_ATTRIBUTES); parseAdditionalDomains(attributes, domainList);