Ignore:
Timestamp:
2009-07-19T19:04:49+02:00 (15 years ago)
Author:
Gubaer
Message:

removed dependencies to Main.ds, removed Main.ds
removed AddVisitor, NameVisitor, DeleteVisitor - unnecessary double dispatching for these simple cases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/command/RemoveRelationMemberCommand.java

    r1774 r1814  
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.data.osm.OsmPrimitive;
    14 import org.openstreetmap.josm.data.osm.*;
    15 
    16 import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
     14import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     15import org.openstreetmap.josm.data.osm.Relation;
     16import org.openstreetmap.josm.data.osm.RelationMember;
     17import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     18import org.openstreetmap.josm.tools.ImageProvider;
    1719
    1820/**
     
    6264
    6365    @Override public MutableTreeNode description() {
    64         NameVisitor v = new NameVisitor();
    65         relation.visit(v);
    66         return new DefaultMutableTreeNode(new JLabel(tr("Remove relation member {0} {1}", tr(v.className), v.name), v.icon, JLabel.HORIZONTAL));
     66        return new DefaultMutableTreeNode(
     67                new JLabel(
     68                        tr("Remove relation member {0} {1}",
     69                                OsmPrimitiveType.from(relation).getLocalizedDisplayNameSingular(),
     70                                new PrimitiveNameFormatter().getName(relation)
     71                        ),
     72                        ImageProvider.get(OsmPrimitiveType.from(relation)),
     73                        JLabel.HORIZONTAL
     74                )
     75        );
    6776    }
    6877}
Note: See TracChangeset for help on using the changeset viewer.