return new ComponentArtifact[] {};
return new Object[] {};
	private void createTableViewer(Composite owner) {		Table propertiesTable = new Table(owner, SWT.NONE);		propertiesTable.setLinesVisible(true);		propertiesTable.setHeaderVisible(true);		componentBundlesViewer = new TableViewer(propertiesTable);		GridData gd = new GridData(GridData.FILL_BOTH);		gd.heightHint = 20;		gd.widthHint = 100;		gd.verticalSpan = 3;		propertiesTable.setLayoutData(gd);		componentBundlesViewer				.setContentProvider(new IStructuredContentProvider() {					public void inputChanged(Viewer arg0, Object arg1,							Object arg2) {						// Nothing to do					}					public void dispose() {						// Nothing to do					}					public Object[] getElements(Object arg0) {						if (arg0 instanceof List) {							return ((List) arg0).toArray();						} else							return new ComponentArtifact[] {};					}				});		componentBundlesViewer.setLabelProvider(new ArtifactLabelProvider());		Button addSubscription = new Button(owner, SWT.PUSH);		addSubscription.setText("Add component");		GridData addButtonGrid = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);		addButtonGrid.widthHint = 160;		addSubscription.setLayoutData(addButtonGrid);		addSubscription.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event arg0) {				addComponentBundle();			}		});		Button removeSubscription = new Button(owner, SWT.PUSH);		removeSubscription.setText("Remove component");		GridData removeButtonGrid = new GridData(				GridData.VERTICAL_ALIGN_BEGINNING);		removeButtonGrid.widthHint = 160;		removeSubscription.setLayoutData(removeButtonGrid);		removeSubscription.addListener(SWT.Selection, new Listener() {			public void handleEvent(Event arg0) {				removeComponentBundle();			}		});		TableColumn column = new TableColumn(propertiesTable, SWT.LEFT, 0);		column.setText("Name");		column.setResizable(true);		column.setWidth(100);		column = new TableColumn(propertiesTable, SWT.LEFT, 1);		column.setText("Location");		column.setResizable(true);		column.setWidth(200);		CellEditor[] editors = new CellEditor[2];		TextCellEditor textEditor2 = new TextCellEditor(propertiesTable);		((Text) textEditor2.getControl()).setTextLimit(60);		editors[0] = textEditor2;		TextCellEditor textEditor = new TextCellEditor(propertiesTable);		((Text) textEditor.getControl()).setTextLimit(60);		editors[1] = textEditor;		componentBundlesViewer.setCellEditors(editors);		componentBundlesViewer.setColumnProperties(new String[] { "name",				"value" });	}