Here you can find the source of getAttributeBooleanByName(NamedNodeMap nnm, String name)
Parameter | Description |
---|---|
nnm | NamedNodeMap |
name | String |
Parameter | Description |
---|---|
RuntimeException | on any failure to parse a boolean |
public static boolean getAttributeBooleanByName(NamedNodeMap nnm, String name) throws RuntimeException
//package com.java2s; //License from project: LGPL import org.w3c.dom.*; public class Main { /**/*from w w w. j av a 2 s .c om*/ * Searches throgh the passed NamedNodeMap for an attribute. If it is found, it will try to convert it to a boolean. * @param nnm NamedNodeMap * @param name String * @throws RuntimeException on any failure to parse a boolean * @return boolean */ public static boolean getAttributeBooleanByName(NamedNodeMap nnm, String name) throws RuntimeException { for (int i = 0; i < nnm.getLength(); i++) { Attr attr = (Attr) nnm.item(i); if (attr.getName().equalsIgnoreCase(name)) { String tmp = attr.getValue().toLowerCase(); if (tmp.equalsIgnoreCase("true")) return true; if (tmp.equalsIgnoreCase("false")) return false; throw new RuntimeException("Attribute " + name + " value not boolean:" + tmp); } } throw new RuntimeException("Attribute " + name + " not found."); } }