Changeset 94 in josm for src/org/openstreetmap/josm/command/ChangePropertyCommand.java
- Timestamp:
- 2006-04-23T19:51:19+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/command/ChangePropertyCommand.java
r90 r94 5 5 import java.util.List; 6 6 7 import javax.swing.JLabel; 8 import javax.swing.tree.DefaultMutableTreeNode; 9 import javax.swing.tree.MutableTreeNode; 10 7 11 import org.openstreetmap.josm.data.osm.OsmPrimitive; 12 import org.openstreetmap.josm.data.osm.visitor.NameVisitor; 13 import org.openstreetmap.josm.tools.ImageProvider; 8 14 9 15 /** … … 55 61 } 56 62 63 @Override public MutableTreeNode description() { 64 String text = value == null ? "Remove '"+key+"'" : "Set '"+key+"="+value+"'"; 65 text += " for "; 66 if (objects.size() == 1) { 67 NameVisitor v = new NameVisitor(); 68 objects.iterator().next().visit(v); 69 text += v.className+" "+v.name; 70 } else 71 text += objects.size()+" objects"; 72 DefaultMutableTreeNode root = new DefaultMutableTreeNode(new JLabel(text, ImageProvider.get("data", "key"), JLabel.HORIZONTAL)); 73 if (objects.size() == 1) 74 return root; 75 NameVisitor v = new NameVisitor(); 76 for (OsmPrimitive osm : objects) { 77 osm.visit(v); 78 root.add(new DefaultMutableTreeNode(v.toLabel())); 79 } 80 return root; 81 } 57 82 }
Note:
See TracChangeset
for help on using the changeset viewer.