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