List of usage examples for org.eclipse.jface.viewers IStructuredSelection size
public int size();
From source file:com.liferay.ide.portlet.ui.editor.PortalJarsSection.java
License:Open Source License
@SuppressWarnings("rawtypes") private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fViewer.getSelection(); PluginPackageModel model = (PluginPackageModel) getPage().getModel(); int i = 0;//from ww w .j a va 2 s .co m String[] removedFiles = new String[ssel.size()]; for (Iterator iter = ssel.iterator(); iter.hasNext(); i++) { removedFiles[i] = ((File) iter.next()).getName(); } model.removePortalDependencyJars(removedFiles); updateButtons(); }
From source file:com.liferay.ide.portlet.ui.editor.PortalTldsSection.java
License:Open Source License
@SuppressWarnings("rawtypes") private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fViewer.getSelection(); PluginPackageModel model = (PluginPackageModel) getPage().getModel(); int i = 0;//from w ww . j a va 2 s .c o m String[] removedFiles = new String[ssel.size()]; for (Iterator iter = ssel.iterator(); iter.hasNext(); i++) { removedFiles[i] = ((File) iter.next()).getName(); } model.removePortalDependencyTlds(removedFiles); updateButtons(); }
From source file:com.liferay.ide.portlet.ui.editor.RequiredDeploymentContextsSection.java
License:Open Source License
@SuppressWarnings("rawtypes") private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fViewer.getSelection(); PluginPackageModel model = (PluginPackageModel) getPage().getModel(); int i = 0;/*from w ww . ja v a2 s . co m*/ String[] removedServiceDeps = new String[ssel.size()]; for (Iterator iter = ssel.iterator(); iter.hasNext(); i++) { removedServiceDeps[i] = iter.next().toString(); } model.removeRequiredDeploymentContexts(removedServiceDeps); updateButtons(); }
From source file:com.liferay.ide.portlet.ui.navigator.actions.NewPortletAction.java
License:Open Source License
@Override protected boolean updateSelection(IStructuredSelection selection) { if (selection.size() == 1) { this.selectedNode = selection.getFirstElement(); return true; }//from w ww . j a va 2s . com return false; }
From source file:com.liferay.ide.portlet.ui.navigator.actions.OpenPortletResourceAction.java
License:Open Source License
@Override protected boolean updateSelection(IStructuredSelection selection) { if (selection.size() == 1) { this.selectedNode = selection.getFirstElement(); if (editorPart == null) { initEditorPart();// ww w. ja va 2s .c om } if (editorPart != null && this.selectedNode instanceof PortletNode) { selectAndRevealItem(editorPart); } return true; } return false; }
From source file:com.liferay.ide.project.ui.wizard.StringArrayTableWizardSection.java
License:Open Source License
protected void handleEditButtonSelected() { ISelection s = viewer.getSelection(); if (!(s instanceof IStructuredSelection)) return;/*from w w w . j av a 2 s . c o m*/ IStructuredSelection selection = (IStructuredSelection) s; if (selection.size() != 1) return; Object selectedObj = selection.getFirstElement(); String[] valuesForText = (String[]) selectedObj; EditStringArrayDialog dialog = new EditStringArrayDialog(getShell(), dialogTitle, fieldLabels, valuesForText); dialog.open(); String[] stringArray = dialog.getStringArray(); editStringArray(valuesForText, stringArray); }
From source file:com.liferay.ide.sdk.ui.InstalledSDKsCompostite.java
License:Open Source License
protected void enableButtons() { IStructuredSelection selection = (IStructuredSelection) this.tableViewer.getSelection(); int selectionCount = selection.size(); if (selectionCount > 0 && selectionCount <= this.tableViewer.getTable().getItemCount()) { Iterator<?> iterator = selection.iterator(); while (iterator.hasNext()) { SDK install = (SDK) iterator.next(); if (isContributed(install)) { fEditButton.setEnabled(false); fRemoveButton.setEnabled(false); return; }/*from w w w. java2s.c o m*/ } fEditButton.setEnabled(true); fRemoveButton.setEnabled(true); fOpenInEclipse.setEnabled(true); } else { fEditButton.setEnabled(false); fRemoveButton.setEnabled(false); fOpenInEclipse.setEnabled(false); } }
From source file:com.liferay.ide.sdk.ui.InstalledSDKsCompostite.java
License:Open Source License
protected void removeSDKs(SDK[] removeSdks) { IStructuredSelection prev = (IStructuredSelection) getSelection(); for (int i = 0; i < removeSdks.length; i++) { sdks.remove(removeSdks[i]);// w w w . j ava 2s .c o m } ensureDefaultSDK(); this.tableViewer.refresh(); IStructuredSelection curr = (IStructuredSelection) getSelection(); if (!curr.equals(prev)) { SDK[] curSdks = getSDKs(); if (curr.size() == 0 && curSdks.length == 1) { // pick a default SDK automatically setSelection(new StructuredSelection(curSdks[0])); } else { fireSelectionChanged(); } } this.tableViewer.refresh(); if (this.page != null) { this.page.getContainer().updateButtons(); } }
From source file:com.liferay.ide.sdk.ui.InstalledSDKsCompostite.java
License:Open Source License
protected void removeSelectedSDKs() { IStructuredSelection selection = (IStructuredSelection) getSelection(); SDK[] selectedSdks = new SDK[selection.size()]; Iterator<?> iterator = selection.iterator(); int i = 0;/*from www. j ava 2 s .c o m*/ while (iterator.hasNext()) { SDK sdk = null; Object next = iterator.next(); if (next instanceof SDK) { sdk = (SDK) next; } else if (next instanceof IStructuredSelection) { sdk = (SDK) ((IStructuredSelection) next).getFirstElement(); } selectedSdks[i++] = sdk; } List<SDK> sdksList = Arrays.asList(selectedSdks); // IDE-6 check to make sure that no existing projects use this SDK List<SDK> sdksToRemove = new ArrayList<SDK>(); sdksToRemove.addAll(sdksList); List<SDK> checkedSDks = new ArrayList<SDK>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (IProject project : projects) { SDK sdk = SDKUtil.getSDK(project); if (sdksList.contains(sdk)) { if (checkedSDks.contains(sdk)) { continue; } else { boolean remove = MessageDialog.openQuestion(this.getShell(), Msgs.installedSDKs, MessageFormat.format(Msgs.sdkRemovalConfirmation, sdk.getName())); if (!remove) { sdksToRemove.remove(sdk); } checkedSDks.add(sdk); } } } removeSDKs(sdksToRemove.toArray(new SDK[sdksToRemove.size()])); }
From source file:com.liferay.ide.ui.form.EditableTablePart.java
License:Open Source License
private void doRename() { TableViewer viewer = getTableViewer(); IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); if (selection.size() == 1 && isEditable()) { Object obj = selection.getFirstElement(); String oldName = obj.toString(); RenameDialog dialog = new RenameDialog(getControl().getShell(), oldName); dialog.create();//from w w w .j a va 2s . c o m dialog.getShell().setText(Msgs.renameTitle); dialog.getShell().setSize(300, 150); if (dialog.open() == Window.OK) { entryModified(obj, dialog.getNewName()); } } }