* <p>\r
* In addition you can perform Unicode normalization. This is for example not\r
* done by the MARC-8 to UCS/Unicode converter. With Unicode normalization text\r
- * is transformed into the canonical composed form. For example "a´bc"\r
- * is normalized to "ábc". To perform normalization set Unicode\r
+ * is transformed into the canonical composed form. For example "a�bc"\r
+ * is normalized to "�bc". To perform normalization set Unicode\r
* normalization to true:\r
* </p>\r
* \r
/**\r
* Character encoding. Default is UTF-8.\r
*/\r
- private String encoding = "UTF8";\r
+ //private String encoding = "UTF8";\r
\r
private CharConverter converter = null;\r
\r
setIndent(indent);\r
writer = new OutputStreamWriter(out, encoding);\r
writer = new BufferedWriter(writer);\r
- this.encoding = encoding;\r
+ // this.encoding = encoding;\r
setHandler(new StreamResult(writer), null);\r
} catch (UnsupportedEncodingException e) {\r
throw new MarcException(e.getMessage(), e);\r
handler.characters(temp, 0, temp.length);\r
handler.endElement(Constants.MARCXML_NS_URI, LEADER, LEADER);\r
\r
- Iterator i = record.getControlFields().iterator();\r
- while (i.hasNext()) {\r
- ControlField field = (ControlField) i.next();\r
+ Iterator<ControlField> ci = record.getControlFields().iterator();\r
+ while (ci.hasNext()) {\r
+ ControlField field = (ControlField) ci.next();\r
atts = new AttributesImpl();\r
atts.addAttribute("", "tag", "tag", "CDATA", field.getTag());\r
\r
CONTROL_FIELD);\r
}\r
\r
- i = record.getDataFields().iterator();\r
- while (i.hasNext()) {\r
- DataField field = (DataField) i.next();\r
+ Iterator<DataField> di = record.getDataFields().iterator();\r
+ while (di.hasNext()) {\r
+ DataField field = di.next();\r
atts = new AttributesImpl();\r
atts.addAttribute("", "tag", "tag", "CDATA", field.getTag());\r
atts.addAttribute("", "ind1", "ind1", "CDATA", String.valueOf(field\r
\r
handler.startElement(Constants.MARCXML_NS_URI, DATA_FIELD,\r
DATA_FIELD, atts);\r
- Iterator j = field.getSubfields().iterator();\r
- while (j.hasNext()) {\r
- Subfield subfield = (Subfield) j.next();\r
+ Iterator<Subfield> si = field.getSubfields().iterator();\r
+ while (si.hasNext()) {\r
+ Subfield subfield = (Subfield) si.next();\r
atts = new AttributesImpl();\r
atts.addAttribute("", "code", "code", "CDATA", String\r
.valueOf(subfield.getCode()));\r