Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanListProperty.java
}
	private Object convertListToBeanPropertyType(List list) {
		Object propertyValue = list;
		if (propertyDescriptor.getPropertyType().isArray()) {
			Class componentType = propertyDescriptor.getPropertyType()
					.getComponentType();
			Object[] array = (Object[]) Array.newInstance(componentType, list
					.size());
			list.toArray(array);
			propertyValue = array;
		}
		return propertyValue;
	}
	public INativePropertyListener adaptListener(
			final ISimplePropertyListener listener) {
		return new BeanPropertyListener(this, propertyDescriptor, listener) {
			protected IDiff computeDiff(Object oldValue, Object newValue) {
				return Diffs
						.computeListDiff(asList(oldValue), asList(newValue));
			}
		};
	}
	public String toString() {
		String s = BeanPropertyHelper.propertyName(propertyDescriptor) + "[]"; 
		if (elementType != null)
			s += "<" + BeanPropertyHelper.shortClassName(elementType) + ">"; 
		return s;
	}
}