Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/internal/databinding/property/ValuePropertyDetailMap.java
private final IValueProperty masterProperty;
	private final IMapProperty detailProperty;
	/**
	 * @param masterProperty
	 * @param detailProperty
	 */
	public ValuePropertyDetailMap(IValueProperty masterProperty,
			IMapProperty detailProperty) {
		this.masterProperty = masterProperty;
		this.detailProperty = detailProperty;
	}
	public Object getKeyType() {
		return detailProperty.getKeyType();
	}
	public Object getValueType() {
		return detailProperty.getValueType();
	}
	protected Map doGetMap(Object source) {
		Object masterValue = masterProperty.getValue(source);
		return detailProperty.getMap(masterValue);
	}
	protected void doSetMap(Object source, Map map) {
		Object masterValue = masterProperty.getValue(source);
		detailProperty.setMap(masterValue, map);
	}
	protected void doUpdateMap(Object source, MapDiff diff) {
		Object masterValue = masterProperty.getValue(source);
		detailProperty.updateMap(masterValue, diff);