All pastes #503551 Raw Edit

boohoo

public java v1 · immutable
·published 2007-05-22 22:31 UTC
rendered paste body
		public Map<String, Map<String, Map<String, String>>> getUtilization()		{			try {				NodeList nodes = (NodeList)this._XP.evaluate("//b:metadata", this._doc, XPathConstants.NODESET);				for (int i = 0; i < nodes.getLength(); i++)				{					Element node = (Element)nodes.item(i);					String ifName = this._XP.evaluate("u:subject/s:interface/s:ifName/text()", node).trim();					String metaId = node.getAttribute("id").trim();					StringBuilder sb = new StringBuilder();					NodeList data = (NodeList)this._XP.evaluate("//b:data[@metadataIdRef='" +metaId+ "']/b:datum", this._doc, XPathConstants.NODESET);					for (int j = 0; j < data.getLength(); j++)					{						Element datum = (Element)data.item(i);						sb.append(datum.getAttribute("timeValue") + ":" +datum.getAttribute("value")+ " ");					}					Map<String, Map<String, String>> a = new HashMap<String, Map<String, String>>();					Map<String, String> b = new HashMap<String, String>();					b.put("direction", this._XP.evaluate("u:subject/s:interface/s:direction/text()", node).trim());					b.put("address", this._XP.evaluate("u:subject/s:interface/s:ifAddress/text()", node).trim());					b.put("capacity", this._XP.evaluate("u:subject/s:interface/s:capacity/text()", node).trim());					b.put("ifDescription", this._XP.evaluate("u:subject/s:interface/s:ifDescription/text()", node).trim());					b.put("data", sb.toString().trim());					a.put(b.get("direction"), b);					_utils.put(ifName, a);				}				return _utils;			} catch (Exception e) {							}			return _utils;