/** * Check if the field is contained in the row. */ public boolean containsKey(DatabaseField key) { return get(key) != null; }
/** * Forward the request to the record. */ public int size() { return getRecord().size(); }
/** * Create a database row wrapper for the record. */ public EISMappedRecord(Map record, EISAccessor accessor) { setRecord(record); setAccessor(accessor); }
/** * Forward the request to the record. * Wrapped nested records and collections to SDKFieldValues. */ public Object get(DatabaseField field) { Object value = get(field.getName()); if (value instanceof Map) { Vector nestedRows = new Vector(1); nestedRows.add(new EISMappedRecord((Map)value, getAccessor())); value = nestedRows; } else if (value instanceof List) { List values = (List)value; Vector nestedRows = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { nestedRows.add(new EISMappedRecord((Map)values.get(index), getAccessor())); } value = nestedRows; } return value; }
/** * Print all of the record keys and values. */ public String toString() { StringWriter writer = new StringWriter(); writer.write(Helper.getShortClassName(getClass())); writer.write("("); for (Iterator keysIterator = keySet().iterator(); keysIterator.hasNext();) { Object key = keysIterator.next(); writer.write(Helper.cr()); writer.write("\t"); writer.write(String.valueOf(key)); writer.write(" => "); writer.write(String.valueOf(get(key))); } writer.write(")"); return writer.toString(); } }
AbstractRecord row = new EISMappedRecord(mappedRecord, accessor); rows.add(row); } else {
/** * Forward the request to the record. * Wrapped nested records and collections to SDKFieldValues. */ public Object get(DatabaseField field) { Object value = get(field.getName()); if (value instanceof Map) { Vector nestedRows = new Vector(1); nestedRows.add(new EISMappedRecord((Map)value, getAccessor())); value = nestedRows; } else if (value instanceof List) { List values = (List)value; Vector nestedValues = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { Object nestedValue = values.get(index); if (nestedValue instanceof Map) { nestedValues.add(new EISMappedRecord((Map)values.get(index), getAccessor())); } else { nestedValues.add(nestedValue); } } value = nestedValues; } return value; }
/** * Print all of the record keys and values. */ public String toString() { StringWriter writer = new StringWriter(); writer.write(Helper.getShortClassName(getClass())); writer.write("("); for (Iterator keysIterator = keySet().iterator(); keysIterator.hasNext();) { Object key = keysIterator.next(); writer.write(Helper.cr()); writer.write("\t"); writer.write(String.valueOf(key)); writer.write(" => "); writer.write(String.valueOf(get(key))); } writer.write(")"); return writer.toString(); } }
AbstractRecord row = new EISMappedRecord(mappedRecord, accessor); rows.add(row); } else {
/** * Forward the request to the record. * Wrapped nested records and collections to SDKFieldValues. */ public Object get(DatabaseField field) { Object value = get(field.getName()); if (value instanceof Map) { Vector nestedRows = new Vector(1); nestedRows.add(new EISMappedRecord((Map)value, getAccessor())); value = nestedRows; } else if (value instanceof List) { List values = (List)value; Vector nestedValues = new Vector(values.size()); for (int index = 0; index < values.size(); index++) { Object nestedValue = values.get(index); if (nestedValue instanceof Map) { nestedValues.add(new EISMappedRecord((Map)values.get(index), getAccessor())); } else { nestedValues.add(nestedValue); } } value = nestedValues; } return value; }
/** * Forward the request to the record. */ public Collection values() { return getRecord().values(); }
/** * Create a database row wrapper for the record. */ public EISMappedRecord(Map record, EISAccessor accessor) { setRecord(record); setAccessor(accessor); }
/** * Print all of the record keys and values. */ public String toString() { StringWriter writer = new StringWriter(); writer.write(Helper.getShortClassName(getClass())); writer.write("("); for (Iterator keysIterator = keySet().iterator(); keysIterator.hasNext();) { Object key = keysIterator.next(); writer.write(Helper.cr()); writer.write("\t"); writer.write(String.valueOf(key)); writer.write(" => "); writer.write(String.valueOf(get(key))); } writer.write(")"); return writer.toString(); } }
AbstractRecord row = new EISMappedRecord(mappedRecord, accessor); rows.add(row); } else {
/** * Check if the field is contained in the row. */ public boolean containsKey(String fieldName) { return get(fieldName) != null; }
/** * Forward the request to the record. */ public void clear() { getRecord().clear(); }
/** * Create a database row wrapper for the record. */ public EISMappedRecord(Map record, EISAccessor accessor) { setRecord(record); setAccessor(accessor); }
row = new EISMappedRecord(mappedRecord, accessor); return row;
/** * Check if the field is contained in the row. */ public boolean containsKey(String fieldName) { return get(fieldName) != null; }
/** * Forward the request to the record. */ public Object get(String key) { return getRecord().get(key); }