Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/map/IMapProperty.java
import org.eclipse.core.databinding.observable.map.IObservableMap;
import org.eclipse.core.databinding.observable.map.MapDiff;
import org.eclipse.core.databinding.observable.masterdetail.IObservableFactory;
import org.eclipse.core.databinding.observable.value.IObservableValue;
import org.eclipse.core.databinding.property.IProperty;
import org.eclipse.core.databinding.property.value.IValueProperty;
/**
 * Interface for map-typed properties
 * 
 * @since 1.2
 * @noimplement This interface is not intended to be implemented by clients.
 *              Clients should instead subclass one of the classes that
 *              implement this interface. Note that direct implementers of this
 *              interface outside of the framework will be broken in future
 *              releases when methods are added to this interface.
 * @see MapProperty
 * @see SimpleMapProperty
 */
public interface IMapProperty extends IProperty {
	/**
	 * Returns the element type of the map's key set or <code>null</code> if the
	 * key set is untyped.
	 * 
	 * @return the element type of the map's key set or <code>null</code> if the
	 *         key set is untyped.
	 */
	public Object getKeyType();
	/**
	 * Returns the element type of the map's values collection or
	 * <code>null</code> if the collection is untyped.