selectedPluginsListViewer.setInput(selectedPlugins);
selectedPlugins = getSetPlugins(); selectedPluginsListViewer.setInput(selectedPlugins);
	public void createControl(Composite parent) {				Composite container = new Composite(parent, SWT.NULL);		FormLayout containerLayout = new FormLayout();	    container.setLayout(containerLayout);		activateLabel = new Label(container, SWT.NULL);		FormData activateLabelPosition = new FormData();		activateLabelPosition.width = 73;		activateLabelPosition.height = 15;		activateLabelPosition.left =  new FormAttachment(7, 1000, 0);		activateLabelPosition.right =  new FormAttachment(130, 1000, 0);		activateLabelPosition.top =  new FormAttachment(18, 1000, 0);		activateLabelPosition.bottom =  new FormAttachment(55, 1000, 0);		activateLabel.setLayoutData(activateLabelPosition);		activateLabel.setText("Activate Views ");		activateView = new Button (container, SWT.CHECK);	    FormData activateViewPosition = new FormData();	    activateViewPosition.width = 13;	    activateViewPosition.height = 16;	    activateViewPosition.left =  new FormAttachment(140, 1000, 0);	    activateViewPosition.right =  new FormAttachment(162, 1000, 0);	    activateViewPosition.top =  new FormAttachment(15, 1000, 0);	    activateViewPosition.bottom =  new FormAttachment(59, 1000, 0);	    activateView.setLayoutData(activateViewPosition);	    activateView.setSelection(false);	    selectedPlugins = new Vector();	    availablePluginsListViewer = new ListViewer(container);	    availablePluginsListViewer.setContentProvider(new IStructuredContentProvider() {	        public Object[] getElements(Object inputElement) {	          Vector v = (Vector)inputElement;	          return v.toArray();	        }	        public void dispose() {	      	        }			public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {				// TODO Auto-generated method stub							}			      });	      	    FormData availablePluginsListViewerPosition = new FormData();	    availablePluginsListViewerPosition.width = 247;	    availablePluginsListViewerPosition.height = 308;	    availablePluginsListViewerPosition.left =  new FormAttachment(17, 1000, 0);	    availablePluginsListViewerPosition.right =  new FormAttachment(439, 1000, 0);	    availablePluginsListViewerPosition.top =  new FormAttachment(85, 1000, 0);	    availablePluginsListViewerPosition.bottom =  new FormAttachment(851, 1000, 0);	    availablePluginsListViewer.getControl().setLayoutData(availablePluginsListViewerPosition);	    availablePluginsListViewer.setInput(getAvailablePlugins());			    Button addButton = new Button(container, SWT.PUSH);		FormData addButtonPosition = new FormData();		addButtonPosition.width = 62;		addButtonPosition.height = 26;		addButtonPosition.left =  new FormAttachment(454, 1000, 0);		addButtonPosition.right =  new FormAttachment(559, 1000, 0);		addButtonPosition.top =  new FormAttachment(190, 1000, 0);		addButtonPosition.bottom =  new FormAttachment(254, 1000, 0);		addButton.setLayoutData(addButtonPosition);		addButton.setText("Add->");		addButton.addSelectionListener(new SelectionAdapter() {				public void widgetSelected(SelectionEvent e) {					for (Iterator iterator = selection.iterator(); iterator						.hasNext();) {						selectedPlugins.add(iterator.next());											}					    selectedPluginsListViewer.refresh();				}			});		  				removeButton = new Button(container, SWT.PUSH | SWT.CENTER);		FormData removeButtonPosition = new FormData();		removeButtonPosition.width = 65;		removeButtonPosition.height = 25;		removeButtonPosition.left =  new FormAttachment(451, 1000, 0);		removeButtonPosition.top =  new FormAttachment(312, 1000, 0);		removeButtonPosition.right =  new FormAttachment(560, 1000, 0);		removeButtonPosition.bottom =  new FormAttachment(374, 1000, 0);		removeButton.setLayoutData(removeButtonPosition);		removeButton.setText("Remove ");		removeButton.addSelectionListener(new SelectionAdapter() {		      public void widgetSelected(SelectionEvent e) {		        IStructuredSelection selection = (IStructuredSelection)selectedPluginsListViewer.getSelection();		        String plugin = selection.getFirstElement().toString();		        selectedPlugins.remove(plugin);		        selectedPluginsListViewer.refresh();		      }		    });		availablePluginsListViewer.addSelectionChangedListener(new ISelectionChangedListener() {	        public void selectionChanged(SelectionChangedEvent event) {	          selection = (IStructuredSelection)event.getSelection();	         	          						          }	      });		    		selectedPluginsListViewer = new ListViewer(container);	    selectedPluginsListViewer.setContentProvider(new IStructuredContentProvider() {	        public Object[] getElements(Object inputElement) {	          Vector v = (Vector)inputElement;	          return v.toArray();	        }	        public void dispose() {	          	        }			public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {				// TODO Auto-generated method stub							}	      });	    	    FormData selectedPluginsListViewerPosition = new FormData();	    selectedPluginsListViewerPosition.width = 238;	    selectedPluginsListViewerPosition.height = 311;	    selectedPluginsListViewerPosition.left =  new FormAttachment(570, 1000, 0);	    selectedPluginsListViewerPosition.right =  new FormAttachment(977, 1000, 0);	    selectedPluginsListViewerPosition.top =  new FormAttachment(70, 1000, 0);	    selectedPluginsListViewerPosition.bottom =  new FormAttachment(844, 1000, 0);	    selectedPluginsListViewer.getControl().setLayoutData(selectedPluginsListViewerPosition);		selectedPluginsListViewer.setInput(selectedPlugins);	    setControl(container);	}