/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * MappingModelEvent.java * * Created on 10. M\u00E4rz 2005, 11:28 */ package de.cismet.cismap.commons; import de.cismet.cismap.commons.features.Feature; import de.cismet.cismap.commons.features.FeatureCollection; /** * DOCUMENT ME! * * @author hell * @version $Revision$, $Date$ */ public class MappingModelEvent extends java.util.EventObject { //~ Instance fields -------------------------------------------------------- private int singleFeatureChangedIndex = -1; private Feature feature = null; private ServiceLayer layer = null; //~ Constructors ----------------------------------------------------------- /** * Creates a new instance of MappingModelEvent. * * @param fc DOCUMENT ME! */ public MappingModelEvent(final FeatureCollection fc) { super(fc); } /** * Creates a new MappingModelEvent object. * * @param layer DOCUMENT ME! */ public MappingModelEvent(final ServiceLayer layer) { super(layer); this.layer = layer; } /** * Creates a new MappingModelEvent object. * * @param fc DOCUMENT ME! * @param featureIndex DOCUMENT ME! */ public MappingModelEvent(final FeatureCollection fc, final int featureIndex) { super(fc); setSingleFeatureChangedIndex(featureIndex); } /** * Creates a new MappingModelEvent object. * * @param fc DOCUMENT ME! * @param feature DOCUMENT ME! */ public MappingModelEvent(final FeatureCollection fc, final Feature feature) { super(fc); this.setFeature(feature); } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public int getSingleFeatureChangedIndex() { return singleFeatureChangedIndex; } /** * DOCUMENT ME! * * @param singleFeatureChangedIndex DOCUMENT ME! */ public void setSingleFeatureChangedIndex(final int singleFeatureChangedIndex) { this.singleFeatureChangedIndex = singleFeatureChangedIndex; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public Feature getFeature() { return feature; } /** * DOCUMENT ME! * * @param feature DOCUMENT ME! */ public void setFeature(final Feature feature) { this.feature = feature; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public ServiceLayer getServiceLayer() { return layer; } }