X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Forg%2Fmarc4j%2FMarcStreamWriter.java;fp=src%2Forg%2Fmarc4j%2FMarcStreamWriter.java;h=46274be4ffc9ee5175b0b41cd720109e1b504dfa;hb=50f32ab70a47cf0d329bf65a596f94dbb413c76f;hp=00237224c2e399a8db2fce10a469337998072500;hpb=fa7e8c01ac0a2009caeca46135a0df80da2c2d52;p=marc4j.git diff --git a/src/org/marc4j/MarcStreamWriter.java b/src/org/marc4j/MarcStreamWriter.java index 0023722..46274be 100644 --- a/src/org/marc4j/MarcStreamWriter.java +++ b/src/org/marc4j/MarcStreamWriter.java @@ -135,8 +135,8 @@ public class MarcStreamWriter implements MarcWriter { ByteArrayOutputStream dir = new ByteArrayOutputStream(); // control fields - List fields = record.getControlFields(); - Iterator i = fields.iterator(); + List fields = record.getControlFields(); + Iterator i = fields.iterator(); while (i.hasNext()) { ControlField cf = (ControlField) i.next(); @@ -148,16 +148,16 @@ public class MarcStreamWriter implements MarcWriter { } // data fields - fields = record.getDataFields(); - i = fields.iterator(); - while (i.hasNext()) { - DataField df = (DataField) i.next(); + List dataFields = record.getDataFields(); + Iterator di = dataFields.iterator(); + while (di.hasNext()) { + DataField df = di.next(); data.write(df.getIndicator1()); data.write(df.getIndicator2()); - List subfields = df.getSubfields(); - Iterator si = subfields.iterator(); + List subfields = df.getSubfields(); + Iterator si = subfields.iterator(); while (si.hasNext()) { - Subfield sf = (Subfield) si.next(); + Subfield sf = si.next(); data.write(Constants.US); data.write(sf.getCode()); data.write(getDataElement(sf.getData()));