Changeset 505 in josm for trunk


Ignore:
Timestamp:
2008-01-02T15:49:27+01:00 (16 years ago)
Author:
gebner
Message:

NameVisitor: Name incomplete primitives, add number of nodes to ways.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/NameVisitor.java

    r467 r505  
    5050         */
    5151        public void visit(Node n) {
    52                 name = n.get("name");
    53                 if (name == null) {
    54                         if (n.incomplete) {
    55                                 name = "incomplete" + (n.id==0?"":" "+n.id);
    56                         } else {
    57                                 name = (n.id==0?"":""+n.id)+" ("+latLonFormat.format(n.coor.lat())+", "+latLonFormat.format(n.coor.lon())+")";
     52                if (n.incomplete) {
     53                        name = tr("incomplete");
     54                } else {
     55                        name = n.get("name");
     56                        if (name == null) {
     57                                name = n.id == 0 ? "" : ""+n.id;
    5858                        }
     59                        name += " ("+latLonFormat.format(n.coor.lat())+", "+latLonFormat.format(n.coor.lon())+")";
    5960                }
    6061                addId(n);
     
    6970         */
    7071        public void visit(Way w) {
    71                 name = w.get("name");
    72                 if (name == null) name = w.get("ref");
    73                 if (name == null) {
    74                         String what = (w.get("highway") != null) ? "highway " : (w.get("railway") != null) ? "railway " : (w.get("waterway") != null) ? "waterway " : "";
     72                if (w.incomplete) {
     73                        name = tr("incomplete");
     74                } else {
     75                        name = w.get("name");
     76                        if (name == null) name = w.get("ref");
     77                        if (name == null) {
     78                                name =
     79                                        (w.get("highway") != null) ? "highway" :
     80                                        (w.get("railway") != null) ? "railway" :
     81                                        (w.get("waterway") != null) ? "waterway" : "";
     82                        }
     83
    7584                        int nodesNo = new HashSet<Node>(w.nodes).size();
    76                         name = what + trn("{0} node", "{0} nodes", nodesNo, nodesNo);
     85                        name += trn(" ({0} node)", " ({0} nodes)", nodesNo, nodesNo);
    7786                }
    7887                addId(w);
     
    8594         */
    8695        public void visit(Relation e) {
    87                 name = e.get("type");
    88                 // FIXME add names of members
    89                 if (name == null)
    90                         name = "relation";
     96                if (e.incomplete) {
     97                        name = tr("incomplete");
     98                } else {
     99                        name = e.get("type");
     100                        // FIXME add names of members
     101                        if (name == null)
     102                                name = "relation";
     103                }
    91104                addId(e);
    92105                icon = ImageProvider.get("data", "relation");
Note: See TracChangeset for help on using the changeset viewer.