Ignore:
Timestamp:
2007-10-07T13:20:27+02:00 (17 years ago)
Author:
gebner
Message:

Merge 0.5.

File:
1 edited

Legend:

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

    r298 r343  
    1717
    1818import org.openstreetmap.josm.Main;
     19import org.openstreetmap.josm.data.osm.Relation;
    1920import org.openstreetmap.josm.data.osm.Node;
    2021import org.openstreetmap.josm.data.osm.OsmPrimitive;
    21 import org.openstreetmap.josm.data.osm.Segment;
    2222import org.openstreetmap.josm.data.osm.Way;
    2323import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
     
    9696
    9797        /**
    98          * Upload a segment (without the nodes).
    99          */
    100         public void visit(Segment ls) {
    101                 if (ls.id == 0 && !ls.deleted && ls.get("created_by") == null) {
    102                         ls.put("created_by", "JOSM");
    103                         sendRequest("PUT", "segment", ls, true);
    104                 } else if (ls.deleted) {
    105                         sendRequest("DELETE", "segment", ls, false);
    106                 } else {
    107                         sendRequest("PUT", "segment", ls, true);
    108                 }
    109                 processed.add(ls);
    110         }
    111 
    112         /**
    113          * Upload a whole way with the complete segment id list.
     98         * Upload a whole way with the complete node id list.
    11499         */
    115100        public void visit(Way w) {
     
    125110        }
    126111
     112        /**
     113         * Upload an relation with all members.
     114         */
     115        public void visit(Relation e) {
     116                if (e.id == 0 && !e.deleted && e.get("created_by") == null) {
     117                        e.put("created_by", "JOSM");
     118                        sendRequest("PUT", "relation", e, true);
     119                } else if (e.deleted) {
     120                        sendRequest("DELETE", "relation", e, false);
     121                } else {
     122                        sendRequest("PUT", "relation", e, true);
     123                }
     124                processed.add(e);
     125        }
    127126        /**
    128127         * Read a long from the input stream and return it.
     
    154153                        OsmPrimitive osm, boolean addBody) {
    155154                try {
    156                         String version = Main.pref.get("osm-server.version", "0.4");
     155                        String version = Main.pref.get("osm-server.version", "0.5");
    157156                        URL url = new URL(
    158157                                        Main.pref.get("osm-server.url") +
    159158                                        "/" + version +
    160159                                        "/" + urlSuffix +
    161                                         "/" + ((version.equals("0.4") && osm.id==0) ? "create":osm.id));
     160                                        "/" + (osm.id==0 ? "create" : osm.id));
    162161                        System.out.println("upload to: "+url);
    163162                        activeConnection = (HttpURLConnection)url.openConnection();
Note: See TracChangeset for help on using the changeset viewer.