private static HashMap extractExtensionsFromLevel(Element elem) { HashMap out = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "extensions"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element extensionsElem = (Element) nl.item(i); out.putAll( extractPropertiesFromLevel( extensionsElem ) ); } return out; }
private static HashMap extractExtensionsFromLevel(Element elem) { HashMap out = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "extensions"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element extensionsElem = (Element) nl.item(i); out.putAll( extractPropertiesFromLevel( extensionsElem ) ); } return out; }
private static NamedScope extractNamedScopeFromLevel(Element elem) { HashMap props = extractPropertiesFromLevel( elem ); HashMap userNamesToOverrides = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "user-overrides"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element perUserConfigElem = (Element) nl.item(i); String userName = perUserConfigElem.getAttribute("user"); if (userName != null && userName.length() > 0) { HashMap userProps = extractPropertiesFromLevel( perUserConfigElem ); userNamesToOverrides.put( userName, userProps ); } else logger.warning("Configuration XML contained user-overrides element without user attribute: " + LINESEP + perUserConfigElem); } return new NamedScope(props, userNamesToOverrides); }
private static NamedScope extractNamedScopeFromLevel(Element elem) { HashMap props = extractPropertiesFromLevel( elem ); HashMap userNamesToOverrides = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "user-overrides"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element perUserConfigElem = (Element) nl.item(i); String userName = perUserConfigElem.getAttribute("user"); if (userName != null && userName.length() > 0) { HashMap userProps = extractPropertiesFromLevel( perUserConfigElem ); userNamesToOverrides.put( userName, userProps ); } else logger.warning("Configuration XML contained user-overrides element without user attribute: " + LINESEP + perUserConfigElem); } return new NamedScope(props, userNamesToOverrides); }
private static NamedScope extractNamedScopeFromLevel(Element elem) { HashMap props = extractPropertiesFromLevel( elem ); HashMap userNamesToOverrides = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "user-overrides"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element perUserConfigElem = (Element) nl.item(i); String userName = perUserConfigElem.getAttribute("user"); if (userName != null && userName.length() > 0) { HashMap userProps = extractPropertiesFromLevel( perUserConfigElem ); userNamesToOverrides.put( userName, userProps ); } else logger.warning("Configuration XML contained user-overrides element without user attribute: " + LINESEP + perUserConfigElem); } HashMap extensions = extractExtensionsFromLevel( elem ); return new NamedScope(props, userNamesToOverrides, extensions); }
private static NamedScope extractNamedScopeFromLevel(Element elem) { HashMap props = extractPropertiesFromLevel( elem ); HashMap userNamesToOverrides = new HashMap(); NodeList nl = DomParseUtils.immediateChildElementsByTagName(elem, "user-overrides"); for (int i = 0, len = nl.getLength(); i < len; ++i) { Element perUserConfigElem = (Element) nl.item(i); String userName = perUserConfigElem.getAttribute("user"); if (userName != null && userName.length() > 0) { HashMap userProps = extractPropertiesFromLevel( perUserConfigElem ); userNamesToOverrides.put( userName, userProps ); } else logger.warning("Configuration XML contained user-overrides element without user attribute: " + LINESEP + perUserConfigElem); } HashMap extensions = extractExtensionsFromLevel( elem ); return new NamedScope(props, userNamesToOverrides, extensions); }