static ClHandler map(ResultSet rs, int colShift) { ClHandler tmp = new ClHandler(); try { tmp.id = rs.getInt(1 + colShift); tmp.eventType = ClEvent.valueOf(rs.getString(2 + colShift)); tmp.className = rs.getString(3 + colShift); tmp.classLoader = rs.getInt(4 + colShift); } catch (SQLException e) { throw new DatabaseException(e); } return tmp; }
private static Element getClElement(Cl cl) { Element res = new Element("context"); addTextElementToParentElement(res, "name", cl.getName()); addTextElementToParentElement(res, "childFirst", cl.isChildFirst()); addTextElementToParentElement(res, "hiddenJavaClasses", cl.getHiddenClasses()); addTextElementToParentElement(res, "tracingEnabled", cl.isTracingEnabled()); addTextElementToParentElement(res, "persistent", cl.isPersistent()); addTextElementToParentElement(res, "runners", cl.getAllowedRunners()); Element handlers = new Element("eventHandlers"); res.addContent(handlers); for (ClHandler h : cl.getHandlers()) { Element handler = new Element("handler"); handlers.addContent(handler); addTextElementToParentElement(handler, "className", h.getClassName()); addTextElementToParentElement(handler, "event", h.getEventType().toString()); Element parameters = new Element("parameters"); handler.addContent(parameters); for (Map.Entry<String, String> prm : h.getParameters().entrySet()) { Element p = new Element("parameter"); parameters.addContent(p); addTextElementToParentElement(p, "key", prm.getKey()); addTextElementToParentElement(p, "value", prm.getValue()); } } return res; }
private static Element getClElement(Cl cl) { Element res = new Element("context"); addTextElementToParentElement(res, "name", cl.getName()); addTextElementToParentElement(res, "childFirst", cl.isChildFirst()); addTextElementToParentElement(res, "hiddenJavaClasses", cl.getHiddenClasses()); addTextElementToParentElement(res, "tracingEnabled", cl.isTracingEnabled()); addTextElementToParentElement(res, "persistent", cl.isPersistent()); addTextElementToParentElement(res, "runners", cl.getAllowedRunners()); Element handlers = new Element("eventHandlers"); res.addContent(handlers); for (ClHandler h : cl.getHandlers()) { Element handler = new Element("handler"); handlers.addContent(handler); addTextElementToParentElement(handler, "className", h.getClassName()); addTextElementToParentElement(handler, "event", h.getEventType().toString()); Element parameters = new Element("parameters"); handler.addContent(parameters); for (Map.Entry<String, String> prm : h.getParameters().entrySet()) { Element p = new Element("parameter"); parameters.addContent(p); addTextElementToParentElement(p, "key", prm.getKey()); addTextElementToParentElement(p, "value", prm.getValue()); } } return res; }
static ClHandler map(ResultSet rs, int colShift) { ClHandler tmp = new ClHandler(); try { tmp.id = rs.getInt(1 + colShift); tmp.eventType = ClEvent.valueOf(rs.getString(2 + colShift)); tmp.className = rs.getString(3 + colShift); tmp.classLoader = rs.getInt(4 + colShift); } catch (SQLException e) { throw new DatabaseException(e); } return tmp; }