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