/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cismap.commons.gui.piccolo.eventlistener; import java.util.Collection; import de.cismet.cismap.commons.features.SignaturedFeature; import de.cismet.cismap.commons.gui.featureinfowidget.MultipleFeatureInfoRequestsDisplay; /** * DOCUMENT ME! * * @author dmeiers * @version $Revision$, $Date$ */ public class HoldFeatureChangeEvent { //~ Instance fields -------------------------------------------------------- private Collection<SignaturedFeature> holdFeatures; private MultipleFeatureInfoRequestsDisplay multipleFeautureInfoRequestDisplay; //~ Constructors ----------------------------------------------------------- /** * Creates a new HoldFeatureChangeEvent object. * * @param c DOCUMENT ME! * @param display DOCUMENT ME! * * @throws IllegalStateException DOCUMENT ME! */ public HoldFeatureChangeEvent(final Collection<SignaturedFeature> c, final MultipleFeatureInfoRequestsDisplay display) { this.holdFeatures = c; if (display == null) { throw new IllegalStateException("display can not be null"); // NOI18N } this.multipleFeautureInfoRequestDisplay = display; } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public Collection<SignaturedFeature> getHoldFeatures() { return holdFeatures; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public MultipleFeatureInfoRequestsDisplay getMultipleFeautureInfoRequestDisplay() { return multipleFeautureInfoRequestDisplay; } }