/** * Copyright (c) 2002-2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM - Initial API and implementation */ package org.eclipse.emf.common.notify; import org.eclipse.emf.common.util.EList; /** * A managed list that dispatches feature change notification to a notifier. */ public interface NotifyingList<E> extends EList<E> { /** * Returns the notifier that manages this list. * @return the notifier of the list. */ public Object getNotifier(); /** * Returns the notifier's feature that this list represents. * @see Notification#getFeature * @return the feature of the list. */ public Object getFeature(); /** * Returns the notifier's feature ID that this list represents. * @see Notification#getFeatureID * @return the feature ID of the list. */ public int getFeatureID(); }