public void createContents(Composite parent) {
Category[] supported = {WORKSPACE, DATE, COMMAND};
categoryProvider = new CategoryProvider(supported, COMMAND);
categoryProvider.addObserver(this);
contentProvider = new TreePathContentProvider(
new CommandDataTreeBuilder(categoryProvider));
contentProvider.addObserver(this);
valueProvider = createValueProvider();
valueProvider.addObserver(this);
// The main label provider for the first column: