Example usage for org.w3c.dom Element getNodeName

List of usage examples for org.w3c.dom Element getNodeName

Introduction

In this page you can find the example usage for org.w3c.dom Element getNodeName.

Prototype

public String getNodeName();

Source Link

Document

The name of this node, depending on its type; see the table above.

Usage

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);
            }
        }
    }
}