Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/internal/databinding/property/ListPropertyDetailValuesList.java
this.masterProperty = masterProperty;
		this.detailProperty = detailProperty;
	}
	public Object getElementType() {
		return detailProperty.getValueType();
	}
	protected List doGetList(Object source) {
		List masterList = masterProperty.getList(source);
		List detailList = new ArrayList(masterList.size());
		for (Iterator it = masterList.iterator(); it.hasNext();)
			detailList.add(detailProperty.getValue(it.next()));
		return detailList;
	}
	protected void doUpdateList(Object source, ListDiff diff) {
		final List masterList = masterProperty.getList(source);
		diff.accept(new ListDiffVisitor() {
			public void handleAdd(int index, Object element) {
				throw new UnsupportedOperationException();
			}
			public void handleRemove(int index, Object element) {
				throw new UnsupportedOperationException();
			}
			public void handleMove(int oldIndex, int newIndex, Object element) {
				throw new UnsupportedOperationException();
			}
			public void handleReplace(int index, Object oldElement,
					Object newElement) {
				detailProperty.setValue(masterList.get(index), newElement);
			}
		});