001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.tagging.presets.items;
003
004import java.util.Collection;
005import java.util.List;
006
007import javax.swing.JPanel;
008import javax.swing.JSeparator;
009
010import org.openstreetmap.josm.data.osm.OsmPrimitive;
011import org.openstreetmap.josm.data.osm.Tag;
012import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItem;
013import org.openstreetmap.josm.tools.GBC;
014
015/**
016 * Class used to represent a {@link JSeparator} inside tagging preset window.
017 * @since 6198
018 */
019public class ItemSeparator extends TaggingPresetItem {
020
021    @Override
022    public boolean addToPanel(JPanel p, Collection<OsmPrimitive> sel, boolean presetInitiallyMatches) {
023        p.add(new JSeparator(), GBC.eol().fill(GBC.HORIZONTAL).insets(0, 5, 0, 5));
024        return false;
025    }
026
027    @Override
028    public void addCommands(List<Tag> changedTags) {
029        // Do nothing
030    }
031
032    @Override
033    public String toString() {
034        return "ItemSeparator";
035    }
036}