	public void createPartControl(final Composite parent) {
		GridLayout mainLayout = new GridLayout();
		mainLayout.marginHeight = 0;
		mainLayout.marginWidth = 0;
		parent.setLayout(mainLayout);
		Control filterComposite = createFilterComposite(parent);
		filterComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
		if (viewer != null && !viewer.getControl().isDisposed()) {
			viewer.getControl().dispose();
		}
		Composite resizer = new Composite(parent, SWT.NONE);
		resizer.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
		viewer = new TableViewer(resizer, SWT.MULTI);
		viewer.setUseHashlookup(true);
		viewer.setContentProvider(new ArrayContentProvider());
		createVehicleIdColumn();
		createDriverNameColumn();
		viewer.setLabelProvider(labelProvider);
		viewer.addFilter(viewerFilter);
		Table table = viewer.getTable();
		TableColumnLayout tableLayout = new TableColumnLayout();
		tableLayout.setColumnData(table.getColumn(COL_VEHICLE_ID), new ColumnWeightData(50));
		tableLayout.setColumnData(table.getColumn(COL_DRIVER_NAME), new ColumnWeightData(50));
		resizer.setLayout(tableLayout);
		table.setHeaderVisible(true);
		addTableContextMenu(table);
		getSite().setSelectionProvider(viewer);
		if (controlCenter != null)
			viewer.setInput(controlCenter.getVehicles());
		String message = "Tue, Mar 24 2009,  7:21 am: " + " Vehicle: CA-SAN FRANCISCO-10 reports emergency at 37,7897, -122.3942";
		IStatusLineManager statusLineMgr = getViewSite().getActionBars().getStatusLineManager();
		statusLineMgr.setMessage(message);
	}

	public void createPartControl(final Composite parent) {
		GridLayout mainLayout = new GridLayout();
		mainLayout.marginHeight = 0;
		mainLayout.marginWidth = 0;
		parent.setLayout(mainLayout);
		Control filterComposite = createFilterComposite(parent);
		filterComposite.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
		if (viewer != null && !viewer.getControl().isDisposed()) {
			viewer.getControl().dispose();
		}
		Composite resizer = new Composite(parent, SWT.NONE);
		resizer.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
		viewer = new TableViewer(resizer, SWT.MULTI);
		viewer.setUseHashlookup(true);
		viewer.setContentProvider(new ArrayContentProvider());
		createVehicleIdColumn();
		createDriverNameColumn();
		viewer.setLabelProvider(labelProvider);
		viewer.addFilter(viewerFilter);
		Table table = viewer.getTable();
		TableColumnLayout tableLayout = new TableColumnLayout();
		tableLayout.setColumnData(table.getColumn(COL_VEHICLE_ID), new ColumnWeightData(50));
		tableLayout.setColumnData(table.getColumn(COL_DRIVER_NAME), new ColumnWeightData(50));
		resizer.setLayout(tableLayout);
		table.setHeaderVisible(true);
		addTableContextMenu(table);
		getSite().setSelectionProvider(viewer);
		if (controlCenter != null)
			viewer.setInput(controlCenter.getVehicles());
		String message = "Tue, Oct 27 2009,  7:21 am: " + " Vehicle: CA-SAN FRANCISCO-10 reports emergency at 37,7897, -122.3942";
		IStatusLineManager statusLineMgr = getViewSite().getActionBars().getStatusLineManager();
		statusLineMgr.setMessage(message);
	}
