001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.plugins.eventbus.gui.mappaint; 003 004import java.util.EventObject; 005 006/** 007 * Event fired when a map paint style entry is updated. 008 */ 009public class MapPaintStyleEntryUpdatedEvent extends EventObject { 010 011 private static final long serialVersionUID = 1L; 012 013 private final int index; 014 015 /** 016 * Constructs a new {@code MapPaintStyleEntryUpdatedEvent}. 017 * @param source object on which the Event initially occurred 018 * @param index entry index 019 */ 020 public MapPaintStyleEntryUpdatedEvent(Object source, int index) { 021 super(source); 022 this.index = index; 023 } 024 025 /** 026 * Returns entry index. 027 * @return entry index 028 */ 029 public final int getIndex() { 030 return index; 031 } 032}