List of usage examples for org.w3c.dom Element getNodeName
public String getNodeName();
From source file:de.xwic.appkit.core.config.XmlConfigLoader.java
/** * @param element//from w ww . j ava 2 s . c om * @throws ParseException */ private void loadApps(Element elApps) throws ParseException { NodeList nl = elApps.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (element.getNodeName().equals("app")) { if (!element.hasAttribute("id")) { throw new ParseException("id must be specified for an App node"); } String id = element.getAttribute("id"); String title = getFirstChildValue(element, "title"); setup.addApp(new App(id, title)); } } } }
From source file:de.xwic.appkit.core.config.XmlConfigLoader.java
/** * @param element/*from w w w.ja v a2s.c o m*/ * @throws IOException * @throws ParseException */ private void loadDefaults(Domain domain, Element elProp) throws IOException, ParseException { NodeList nl = elProp.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (element.getNodeName().equals("preference")) { if (!element.hasAttribute("key")) { throw new ParseException("key must be specified for a preference"); } String key = element.getAttribute("key"); String value = getNodeText(element); domain.setPrefDefault(key, value); } } } }
From source file:de.xwic.appkit.core.config.XmlConfigLoader.java
/** * @param element//w w w . j a v a 2s . c om * @throws IOException * @throws ParseException */ private void loadProperties(Element elProp) throws IOException, ParseException { NodeList nl = elProp.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (element.getNodeName().equals("property")) { if (!element.hasAttribute("key")) { throw new ParseException("key must be specified for a property"); } String key = element.getAttribute("key"); String value = getNodeText(element); setup.setProperty(key, value); } } } }
From source file:com.github.dozermapper.core.loader.xml.XMLParser.java
private void parseCopyByReferences(Element ele, DozerBuilder.ConfigurationBuilder config) { NodeList nl = ele.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i);/*from w w w . ja v a2 s. co m*/ if (node instanceof Element) { Element element = (Element) node; debugElement(element); if (COPY_BY_REFERENCE.equals(element.getNodeName())) { String typeMask = getNodeValue(element); config.copyByReference(typeMask); } } } }
From source file:de.xwic.appkit.core.config.XmlConfigLoader.java
/** * @param element/*from www . j ava 2 s .c o m*/ * @throws ConfigurationException * @throws IOException * @throws ParseException */ private void loadProfiles(Element elProfiles) throws ConfigurationException, IOException, ParseException { NodeList nl = elProfiles.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (element.getNodeName().equals("profile")) { String name = element.getAttribute("name"); String file = element.getAttribute("file"); URL profileURL = new URL(location, file); Profile newProfile = new Profile(profile); setup.addProfile(name, newProfile); fileList.add(profileURL); XmlConfigLoader profileLoader = new XmlConfigLoader(location, headerOnly, setup, newProfile); profileLoader.loadSetupInternal(profileURL); fileList.addAll(profileLoader.fileList); } } } }
From source file:de.xwic.appkit.core.config.XmlConfigLoader.java
/** * @param element/*from w ww . j a va 2 s . c o m*/ * @throws ParseException */ private void loadLanguages(Element langElem) throws ParseException { String defaultLang = langElem.getAttribute("default"); if (defaultLang == null) { throw new ParseException("no default language specified."); } setup.setDefaultLangId(defaultLang); NodeList nl = langElem.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; if (element.getNodeName().equals("lang")) { Language lang = new Language(); lang.setId(element.getAttribute("id")); lang.setTitle(element.getAttribute("title")); setup.addLanguage(lang); } } } }
From source file:it.skymedia.idolTunnel.IdolOEMConnection.java
/** * Method return List<Map> when every map contains hit fields * //from w w w . ja va2s . c o m * @return ArrayList<Hit> list of Hit, each containing a Map (of dreFileds) * */ @WebMethod(operationName = "getQueryHitsMap") public ArrayList<Hit> getQueryHitsMap(String xml) { ArrayList<Hit> result = new ArrayList<Hit>(); Document document = getDocumentFrom(xml); NodeList temp = null; temp = document.getElementsByTagName("response"); String response = (temp.getLength() > 0) ? document.getElementsByTagName("response").item(0).getTextContent() : "FAILURE"; temp = document.getElementsByTagName("autn:numhits"); String numHits = (temp.getLength() > 0) ? document.getElementsByTagName("autn:numhits").item(0).getTextContent() : "0"; temp = document.getElementsByTagName("autn:totalhits"); String totalHits = (temp.getLength() > 0) ? document.getElementsByTagName("autn:totalhits").item(0).getTextContent() : "0"; NodeList hits = document.getElementsByTagName("autn:hit"); for (int i = 0; i < hits.getLength(); i++) { HashMap<String, String> map = new HashMap<String, String>(); Node nodo = hits.item(i); NodeList hitChilds = nodo.getChildNodes(); for (int j = 0; j < hitChilds.getLength(); j++) { Node n = hitChilds.item(j); if (n.getNodeType() == Node.ELEMENT_NODE) { Element e2 = (Element) n; if (!e2.getNodeName().equals("autn:content")) { String value = ""; if (map.containsKey(e2.getNodeName())) { value = map.get(e2.getNodeName()) + "," + e2.getTextContent(); map.put(e2.getNodeName(), value); } else { map.put(e2.getNodeName(), e2.getTextContent()); } } else { NodeList content = e2.getElementsByTagName("DOCUMENT").item(0).getChildNodes(); for (int z = 0; z < content.getLength(); z++) { Node d = content.item(z); if (d.getNodeType() == Node.ELEMENT_NODE) { Element el = (Element) d; String value = ""; if (map.containsKey(el.getNodeName())) { value = map.get(el.getNodeName()) + "," + el.getTextContent(); map.put(el.getNodeName(), value); } else { map.put(el.getNodeName(), el.getTextContent()); } } } } } } Hit hit = new Hit(map); hit.getDreFields().put("response", response); hit.getDreFields().put("numhits", numHits); hit.getDreFields().put("totalhits", totalHits); result.add(hit); } return result; }
From source file:com.alfaariss.oa.util.configuration.ConfigurationManager.java
/** * Resolve the next section.//from www . java 2 s . com * @see IConfigurationManager#getNextSection(org.w3c.dom.Element) */ public synchronized Element getNextSection(Element eSection) { if (eSection == null) throw new IllegalArgumentException("Suplied section is empty"); String sRequested = eSection.getNodeName(); //Get first Node nNext = eSection.getNextSibling(); while (nNext != null) //No more sections { if (nNext.getNodeType() == Node.ELEMENT_NODE && nNext.getNodeName().equals(sRequested)) break; nNext = nNext.getNextSibling(); //Get next } return (Element) nNext; }
From source file:com.github.dozermapper.core.loader.xml.XMLParser.java
private void parseAllowedExceptions(Element ele, DozerBuilder.ConfigurationBuilder config) { NodeList nl = ele.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i);/*from ww w . j a va2s . co m*/ if (node instanceof Element) { Element element = (Element) node; debugElement(element); if (ALLOWED_EXCEPTION_ELEMENT.equals(element.getNodeName())) { String exceptionType = getNodeValue(element); config.allowedException(exceptionType); } } } }