Bug 263856 Assorted photo demo micro-fixes
examples/org.eclipse.e4.demo.e4photo/src/org/eclipse/e4/demo/e4photo/ExifTable.java
viewer.getTable().setData("org.eclipse.e4.ui.css.id", "exif");
		viewer.getTable().setData("org.eclipse.e4.ui.css.CssClassName", "properties");
		String[] columnNames = new String[] { "name", "make", "model",
				"orientation", "software", "timestamp", "gpsLatitude",
				"gpsLongitude", "exposure", "iso", "aperture", "exposureComp",
				"flash", "width", "height", "focalLength", "whiteBalance",
				"lightSource", "exposureProgram" };
		for (int i = 0; i < columnNames.length; i++) {
			TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
			column.getColumn().setText(columnNames[i]);
			column.getColumn().pack();
		}
		ObservableListContentProvider contentProvider = new ObservableListContentProvider();
		viewer.setContentProvider(contentProvider);
		viewer.addSelectionChangedListener(new ISelectionChangedListener() {
			public void selectionChanged(SelectionChangedEvent event) {
				outputContext.set(IServiceConstants.SELECTION, event.getSelection());
			}
		});
		viewer.setLabelProvider(new ObservableMapLabelProvider(PojoObservables
				.observeMaps(contentProvider.getKnownElements(), Exif.class,
						columnNames)));
		inputList = new WritableList();
		viewer.setInput(inputList);
	}
	public void setInput(IContainer input) {
		if (input == null) {
			return;
		}
		inputList.clear();