private void addToData( Record rec, XSQLBluePrintNode bpn, XSQLBluePrint bluePrint, Map<String, Object> fullRecord) { XSQLBluePrintNode eNodes[] = bluePrint.getBluePrintNodeByODLTableName(XSQLODLUtils.getNodeIdentiofier(rec.element)); if (bpn != null) { for (XSQLColumn c : fieldsInQuery) { for (XSQLBluePrintNode eNode : eNodes) { if (((XSQLBluePrintNode) c.getBluePrintNode()) .getBluePrintNodeName() .equals(eNode.getBluePrintNodeName())) { // Object value = Criteria.getValue(rec.element, // c.getName()); String columnName = c.toString(); Object value = fullRecord.get(columnName); if (value != null) { try { Object rsValue = c.getResultSetValue(value); c.setCharWidth(rsValue.toString().length()); rec.data.put(columnName, rsValue); } catch (Exception err) { } } } } } } }