// TODO: Implement replace / addNew / replaceAll functionality public void addDataRecord(DataRecord nRecord, boolean bAddNew, boolean bReplaceAll) { // ISISAPI.IsisRecFieldUpdate(spaceHandler, 0, "a" ); String[] irComponents = nRecord.getIDRecord().split(Pattern.quote(DataRecord.getIDSeperator())); String fieldCode = irComponents[0]; char subfieldCode = ' '; if (irComponents.length > 1) { subfieldCode = irComponents[1].charAt(0); } HashMap<Character, String> subfields = null; if (this.writeBuffer.containsKey(fieldCode)) { subfields = this.writeBuffer.get(fieldCode); } else { subfields = new HashMap<Character, String>(); } subfields.put(subfieldCode, nRecord.getRecordContent()); this.writeBuffer.put(fieldCode, subfields); }