Java XML Attribute Get getAttributeInteger(String filename, Element parent, String name)

Here you can find the source of getAttributeInteger(String filename, Element parent, String name)

Description

get Attribute Integer

License

Open Source License

Declaration

public static Integer getAttributeInteger(String filename, Element parent, String name) throws Exception 

Method Source Code

//package com.java2s;
/*******************************************************************************
 *     Copyright (c) 2006-2010 eBay Inc. All Rights Reserved.
 *     Licensed under the Apache License, Version 2.0 (the "License"); 
 *     you may not use this file except in compliance with the License. 
 *     You may obtain a copy of the License at 
 *    /*from w  ww  .ja  v a 2  s  .c o  m*/
 *        http://www.apache.org/licenses/LICENSE-2.0
 *******************************************************************************/

import org.w3c.dom.Element;

public class Main {
    public static Integer getAttributeInteger(String filename, Element parent, String name) throws Exception {
        String attrStr = parent.getAttribute(name);
        if (attrStr == null) {
            return null;
        }
        return textToInteger(filename, attrStr, name);
    }

    private static Integer textToInteger(String filename, String text, String name) throws Exception {
        if (text == null || text.length() == 0) {
            throw new Exception("Bad integer. Filename= " + filename + ", name= " + name);
        }
        Integer intValue = null;
        try {
            intValue = Integer.valueOf(text);
        } catch (NumberFormatException e) {
            throw new Exception("Bad integer. Filename= " + filename + ", exception= " + e.toString());
        }
        return intValue;
    }
}

Related

  1. getAttributeIfExists(Node node, String name)
  2. getAttributeIgnoreCase(Element element, String attributeName)
  3. getAttributeIgnoreCase(Element element, String string)
  4. getAttributeIntArray(final Node node, final String attribname)
  5. getAttributeInteger(String filename, Element parent, String name)
  6. getAttributeIntValue(Node n, String item, int dflt)
  7. getAttributeList(NamedNodeMap attributeMap)
  8. getAttributeMap(final Node node)
  9. getAttributeMap(NamedNodeMap nodeMap)