ByteArrayOutputStream dir = new ByteArrayOutputStream();\r
\r
// control fields\r
- List fields = record.getControlFields();\r
- Iterator i = fields.iterator();\r
+ List<ControlField> fields = record.getControlFields();\r
+ Iterator<ControlField> i = fields.iterator();\r
while (i.hasNext()) {\r
ControlField cf = (ControlField) i.next();\r
\r
}\r
\r
// data fields\r
- fields = record.getDataFields();\r
- i = fields.iterator();\r
- while (i.hasNext()) {\r
- DataField df = (DataField) i.next();\r
+ List<DataField> dataFields = record.getDataFields();\r
+ Iterator<DataField> di = dataFields.iterator();\r
+ while (di.hasNext()) {\r
+ DataField df = di.next();\r
data.write(df.getIndicator1());\r
data.write(df.getIndicator2());\r
- List subfields = df.getSubfields();\r
- Iterator si = subfields.iterator();\r
+ List<Subfield> subfields = df.getSubfields();\r
+ Iterator<Subfield> si = subfields.iterator();\r
while (si.hasNext()) {\r
- Subfield sf = (Subfield) si.next();\r
+ Subfield sf = si.next();\r
data.write(Constants.US);\r
data.write(sf.getCode());\r
data.write(getDataElement(sf.getData()));\r