private Element treeWalk(Element element, Map<String, String> map) { for (int i = 0, size = element.nodeCount(); i < size; i++) { Node node = element.node(i); if (node instanceof Element) { Element emement = (Element) node; String elementText = emement.getTextTrim(); if (elementText != null && !"".equals(elementText)) { String format = emement.getStringValue(); StringTokenizer st = new StringTokenizer(elementText, ", //{}"); while (st.hasMoreTokens()) { // Remove enclosing {} String field = st.nextToken(); String attrib = field.replaceAll("(\\{)(" + field + ")(})", "$2"); String value = map.get(attrib); format = format.replaceFirst("(\\{)(" + field + ")(})", Matcher.quoteReplacement(value)); } emement.setText(format); } treeWalk(emement, map); } } return element; } }
@Override boolean processUnknowPacket(Element doc) { String tag = doc.getName(); if ("route".equals(tag)) { // Process stanza wrapped by the route packet processRoute(new Route(doc)); return true; } else if ("handshake".equals(tag)) { if (!((LocalConnectionMultiplexerSession) session).authenticate(doc.getStringValue())) { Log.debug( "Closing session that failed to authenticate: {}", session ); session.close(); } return true; } else if ("error".equals(tag) && "stream".equals(doc.getNamespacePrefix())) { Log.debug( "Closing session because of received stream error {}. Affected session: {}", doc.asXML(), session ); session.close(); return true; } return false; }
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("foo", checkboxElement1.attribute("value").getValue()); assertEquals("FOO", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("bar", checkboxElement2.attribute("value").getValue()); assertEquals("BAR", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("baz", checkboxElement3.attribute("value").getValue()); assertEquals("BAZ", spanElement3.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("foo", checkboxElement1.attribute("value").getValue()); assertEquals("FOO", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("bar", checkboxElement2.attribute("value").getValue()); assertEquals(delimiter + "BAR", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("baz", checkboxElement3.attribute("value").getValue()); assertEquals(delimiter + "BAZ", spanElement3.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("foo", radioButtonElement1.attribute("value").getValue()); assertEquals("FOO", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element radioButtonElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("bar", radioButtonElement2.attribute("value").getValue()); assertEquals(delimiter + "BAR", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element radioButtonElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("baz", radioButtonElement3.attribute("value").getValue()); assertEquals(delimiter + "BAZ", spanElement3.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("foo", radioButtonElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element radioButtonElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("bar", radioButtonElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element radioButtonElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("baz", radioButtonElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("PET1", checkboxElement1.attribute("value").getValue()); assertEquals("PET1Label", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("PET2", checkboxElement2.attribute("value").getValue()); assertEquals("PET2Label", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("PET3", checkboxElement3.attribute("value").getValue()); assertEquals("PET3Label", spanElement3.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("foo", radioButtonElement1.attribute("value").getValue()); assertEquals("FOO", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element radioButtonElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("bar", radioButtonElement2.attribute("value").getValue()); assertEquals("BAR", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element radioButtonElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("baz", radioButtonElement3.attribute("value").getValue()); assertEquals("BAZ", spanElement3.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("foo", checkboxElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element delimiterElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("bar", checkboxElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element delimiterElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("baz", checkboxElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("foo", radioButtonElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element delimiterElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("bar", radioButtonElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element delimiterElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("baz", radioButtonElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("foo", checkboxElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("bar", checkboxElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("baz", checkboxElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("PET1", checkboxElement1.attribute("value").getValue()); assertEquals("PET1", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("PET2", checkboxElement2.attribute("value").getValue()); assertEquals("PET2", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("PET3", checkboxElement3.attribute("value").getValue()); assertEquals("PET3", spanElement3.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("Rudiger", radioButtonElement1.attribute("value").getValue()); assertEquals("RUDIGER", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element radioButtonElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("Spot", radioButtonElement2.attribute("value").getValue()); assertEquals("SPOT", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element radioButtonElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("Checkers", radioButtonElement3.attribute("value").getValue()); assertEquals("CHECKERS", spanElement3.getStringValue()); Element spanElement4 = (Element) document.getRootElement().elements().get(3); Element radioButtonElement4 = (Element) spanElement4.elements().get(0); assertEquals("checked", radioButtonElement4.attribute("checked").getValue()); assertEquals("Fluffy", radioButtonElement4.attribute("value").getValue()); assertEquals("FLUFFY", spanElement4.getStringValue()); Element spanElement5 = (Element) document.getRootElement().elements().get(4); Element radioButtonElement5 = (Element) spanElement5.elements().get(0); assertEquals("checked", radioButtonElement5.attribute("checked").getValue()); assertEquals("Mufty", radioButtonElement5.attribute("value").getValue()); assertEquals("MUFTY", spanElement5.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("Rudiger", checkboxElement1.attribute("value").getValue()); assertEquals("RUDIGER", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("Spot", checkboxElement2.attribute("value").getValue()); assertEquals("SPOT", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("Checkers", checkboxElement3.attribute("value").getValue()); assertEquals("CHECKERS", spanElement3.getStringValue()); Element spanElement4 = (Element) document.getRootElement().elements().get(3); Element checkboxElement4 = (Element) spanElement4.elements().get(0); assertEquals("checked", checkboxElement4.attribute("checked").getValue()); assertEquals("Fluffy", checkboxElement4.attribute("value").getValue()); assertEquals("FLUFFY", spanElement4.getStringValue()); Element spanElement5 = (Element) document.getRootElement().elements().get(4); Element checkboxElement5 = (Element) spanElement5.elements().get(0); assertEquals("checked", checkboxElement5.attribute("checked").getValue()); assertEquals("Mufty", checkboxElement5.attribute("value").getValue()); assertEquals("MUFTY", spanElement5.getStringValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("Rudiger", checkboxElement1.attribute("value").getValue()); assertEquals("RUDIGER", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element checkboxElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("Spot", checkboxElement2.attribute("value").getValue()); assertEquals("SPOT", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element checkboxElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("Checkers", checkboxElement3.attribute("value").getValue()); assertEquals("CHECKERS", spanElement3.getStringValue()); Element spanElement4 = (Element) document.getRootElement().elements().get(3); Element checkboxElement4 = (Element) spanElement4.elements().get(0); assertEquals("checked", checkboxElement4.attribute("checked").getValue()); assertEquals("Fluffy", checkboxElement4.attribute("value").getValue()); assertEquals("FLUFFY", spanElement4.getStringValue()); Element spanElement5 = (Element) document.getRootElement().elements().get(4); Element checkboxElement5 = (Element) spanElement5.elements().get(0); assertEquals("checked", checkboxElement5.attribute("checked").getValue()); assertEquals("Mufty", checkboxElement5.attribute("value").getValue()); assertEquals("MUFTY", spanElement5.getStringValue());
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("Rudiger", radioButtonElement1.attribute("value").getValue()); assertEquals("RUDIGER", spanElement1.getStringValue()); Element spanElement2 = (Element) document.getRootElement().elements().get(1); Element radioButtonElement2 = (Element) spanElement2.elements().get(0); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("Spot", radioButtonElement2.attribute("value").getValue()); assertEquals("SPOT", spanElement2.getStringValue()); Element spanElement3 = (Element) document.getRootElement().elements().get(2); Element radioButtonElement3 = (Element) spanElement3.elements().get(0); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("Checkers", radioButtonElement3.attribute("value").getValue()); assertEquals("CHECKERS", spanElement3.getStringValue()); Element spanElement4 = (Element) document.getRootElement().elements().get(3); Element radioButtonElement4 = (Element) spanElement4.elements().get(0); assertEquals("checked", radioButtonElement4.attribute("checked").getValue()); assertEquals("Fluffy", radioButtonElement4.attribute("value").getValue()); assertEquals("FLUFFY", spanElement4.getStringValue()); Element spanElement5 = (Element) document.getRootElement().elements().get(4); Element radioButtonElement5 = (Element) spanElement5.elements().get(0); assertEquals("checked", radioButtonElement5.attribute("checked").getValue()); assertEquals("Mufty", radioButtonElement5.attribute("value").getValue()); assertEquals("MUFTY", spanElement5.getStringValue());
if ("handshake".equals(tag)) { if (!((LocalComponentSession) session).authenticate(doc.getStringValue())) { Log.debug( "Closing session that failed to authenticate: {}", session ); session.close();
assertEquals("checked", radioButtonElement1.attribute("checked").getValue()); assertEquals("foo", radioButtonElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); assertEquals(dynamicAttribute1, radioButtonElement1.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, radioButtonElement1.attribute(dynamicAttribute2).getValue()); assertEquals("checked", radioButtonElement2.attribute("checked").getValue()); assertEquals("bar", radioButtonElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); assertEquals(dynamicAttribute1, radioButtonElement2.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, radioButtonElement2.attribute(dynamicAttribute2).getValue()); assertNull("not checked", radioButtonElement3.attribute("checked")); assertEquals("baz", radioButtonElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue()); assertEquals(dynamicAttribute1, radioButtonElement3.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, radioButtonElement3.attribute(dynamicAttribute2).getValue());
assertEquals("checked", checkboxElement1.attribute("checked").getValue()); assertEquals("foo", checkboxElement1.attribute("value").getValue()); assertEquals("foo", spanElement1.getStringValue()); assertEquals(dynamicAttribute1, checkboxElement1.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, checkboxElement1.attribute(dynamicAttribute2).getValue()); assertEquals("checked", checkboxElement2.attribute("checked").getValue()); assertEquals("bar", checkboxElement2.attribute("value").getValue()); assertEquals("bar", spanElement2.getStringValue()); assertEquals(dynamicAttribute1, checkboxElement2.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, checkboxElement2.attribute(dynamicAttribute2).getValue()); assertNull("not checked", checkboxElement3.attribute("checked")); assertEquals("baz", checkboxElement3.attribute("value").getValue()); assertEquals("baz", spanElement3.getStringValue()); assertEquals(dynamicAttribute1, checkboxElement3.attribute(dynamicAttribute1).getValue()); assertEquals(dynamicAttribute2, checkboxElement3.attribute(dynamicAttribute2).getValue());
public ScriptCell parse(Element element) { ScriptCell cell=new ScriptCell(); cell.setRow(Integer.valueOf(element.attributeValue("row"))); cell.setCol(Integer.valueOf(element.attributeValue("col"))); cell.setRowspan(Integer.valueOf(element.attributeValue("rowspan"))); cell.setScript(element.getStringValue()); return cell; } public boolean support(String name) {