Ignore:
Timestamp:
2013-12-28T00:30:15+01:00 (10 years ago)
Author:
simon04
Message:

Refactoring: introduce Utils.UTF_8 charset to avoid handling of UnsupportedEncodingException

According to the Javadoc of Charset, every implementation of the Java
platform is required to support UTF-8.

Location:
trunk/src/org/openstreetmap/josm/io/session
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java

    r6150 r6552  
    1717import java.io.OutputStreamWriter;
    1818import java.io.PrintWriter;
    19 import java.io.UnsupportedEncodingException;
    2019import java.io.Writer;
    2120import java.net.MalformedURLException;
     
    3938import org.openstreetmap.josm.io.session.SessionWriter.ExportSupport;
    4039import org.openstreetmap.josm.tools.GBC;
     40import org.openstreetmap.josm.tools.Utils;
    4141import org.w3c.dom.Element;
    4242
     
    180180
    181181    protected void addDataFile(OutputStream out) throws IOException {
    182         Writer writer = null;
    183         try {
    184             writer = new OutputStreamWriter(out, "UTF-8");
    185         } catch (UnsupportedEncodingException e) {
    186             throw new RuntimeException(e);
    187         }
     182        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
    188183        GpxWriter w = new GpxWriter(new PrintWriter(writer));
    189184        w.write(layer.data);
  • trunk/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java

    r5874 r6552  
    88import java.io.OutputStreamWriter;
    99import java.io.PrintWriter;
    10 import java.io.UnsupportedEncodingException;
    1110import java.io.Writer;
    1211import java.util.Collection;
     
    1817import javax.swing.SwingConstants;
    1918
     19import org.openstreetmap.josm.tools.Utils;
    2020import org.w3c.dom.Element;
    2121
     
    8686
    8787    protected void addDataFile(OutputStream out) throws IOException {
    88         Writer writer = null;
    89         try {
    90             writer = new OutputStreamWriter(out, "UTF-8");
    91         } catch (UnsupportedEncodingException e) {
    92             throw new RuntimeException(e);
    93         }
     88        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
    9489        MarkerWriter w = new MarkerWriter(new PrintWriter(writer));
    9590        w.write(layer);
  • trunk/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java

    r6084 r6552  
    1717import java.io.OutputStreamWriter;
    1818import java.io.PrintWriter;
    19 import java.io.UnsupportedEncodingException;
    2019import java.io.Writer;
    2120import java.net.MalformedURLException;
     
    3433import javax.swing.SwingConstants;
    3534
     35import org.openstreetmap.josm.tools.Utils;
    3636import org.w3c.dom.Element;
    3737
     
    214214
    215215    protected void addDataFile(OutputStream out) throws IOException {
    216         Writer writer = null;
    217         try {
    218             writer = new OutputStreamWriter(out, "UTF-8");
    219         } catch (UnsupportedEncodingException e) {
    220             throw new RuntimeException(e);
    221         }
     216        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
    222217        OsmWriter w = OsmWriterFactory.createOsmWriter(new PrintWriter(writer), false, layer.data.getVersion());
    223218        layer.data.getReadLock().lock();
  • trunk/src/org/openstreetmap/josm/io/session/SessionWriter.java

    r6271 r6552  
    225225    public void writeJos(Document doc, OutputStream out) throws IOException {
    226226        try {
    227             OutputStreamWriter writer = new OutputStreamWriter(out, "utf-8");
     227            OutputStreamWriter writer = new OutputStreamWriter(out, Utils.UTF_8);
    228228            writer.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
    229229            TransformerFactory transfac = TransformerFactory.newInstance();
Note: See TracChangeset for help on using the changeset viewer.