List of usage examples for org.eclipse.jface.viewers IStructuredSelection size
public int size();
From source file:com.siteview.mde.internal.ui.editor.site.CategorySection.java
License:Open Source License
private ISiteFeature[] getFeaturesFromSelection(IStructuredSelection sel) { if (sel.isEmpty()) return new ISiteFeature[0]; if (cachedSelection == sel) return cachedFeatures; cachedSelection = sel;/*from ww w . ja v a 2 s.co m*/ ArrayList features = new ArrayList(sel.size()); Iterator iterator = sel.iterator(); while (iterator.hasNext()) { Object next = iterator.next(); if (next instanceof SiteFeatureAdapter) { if ((((SiteFeatureAdapter) next).feature) != null) { features.add(((SiteFeatureAdapter) next).feature); } } } cachedFeatures = (ISiteFeature[]) features.toArray(new ISiteFeature[features.size()]); return cachedFeatures; }
From source file:com.siteview.mde.internal.ui.editor.StructuredViewerSection.java
License:Open Source License
protected void doPaste() { ISelection selection = getViewerSelection(); IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() > 1) return;//from ww w . ja va 2 s .com Object target = ssel.getFirstElement(); Clipboard clipboard = getPage().getMDEEditor().getClipboard(); ModelDataTransfer modelTransfer = ModelDataTransfer.getInstance(); Object[] objects = (Object[]) clipboard.getContents(modelTransfer); if (objects != null) { doPaste(target, objects); } }
From source file:com.siteview.mde.internal.ui.editor.StructuredViewerSection.java
License:Open Source License
public boolean canPaste(Clipboard clipboard) { // TODO: MP: CCP: Checking clipboard data done incorrectly. See Bug 37223 ISelection selection = getViewerSelection(); IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() > 1) return false; Object target = ssel.getFirstElement(); ModelDataTransfer modelTransfer = ModelDataTransfer.getInstance(); Object[] objects = (Object[]) clipboard.getContents(modelTransfer); if (objects != null && objects.length > 0) { return canPaste(target, objects); }//from w w w.j a v a 2 s.c o m return false; }
From source file:com.siteview.mde.internal.ui.nls.InternationalizeWizardLocalePage.java
License:Open Source License
private void handleAdd() { IStructuredSelection ssel = (IStructuredSelection) fAvailableListViewer.getSelection(); if (ssel.size() > 0) { Table table = fAvailableListViewer.getTable(); int index = table.getSelectionIndices()[0]; Object[] selection = ssel.toArray(); setBlockSelectionListeners(true); setRedraw(false);//w ww . j a v a 2s.c o m for (int i = 0; i < selection.length; i++) { doAdd(selection[i]); } setRedraw(true); setBlockSelectionListeners(false); table.setSelection(index < table.getItemCount() ? index : table.getItemCount() - 1); pageChanged(true, false); } }
From source file:com.siteview.mde.internal.ui.nls.InternationalizeWizardLocalePage.java
License:Open Source License
private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fSelectedListViewer.getSelection(); if (ssel.size() > 0) { Table table = fSelectedListViewer.getTable(); int index = table.getSelectionIndices()[0]; Object[] selection = ssel.toArray(); setBlockSelectionListeners(true); setRedraw(false);/*ww w. j a va2s. c om*/ for (int i = 0; i < selection.length; i++) { doRemove(selection[i]); } setRedraw(true); setBlockSelectionListeners(false); table.setSelection(index < table.getItemCount() ? index : table.getItemCount() - 1); pageChanged(false, true); } }
From source file:com.siteview.mde.internal.ui.nls.InternationalizeWizardPluginPage.java
License:Open Source License
private void handleAdd() { IStructuredSelection ssel = (IStructuredSelection) fAvailableViewer.getSelection(); if (ssel.size() > 0) { Table table = fAvailableViewer.getTable(); int index = table.getSelectionIndices()[0]; Object[] selection = ssel.toArray(); setBlockSelectionListeners(true); setRedraw(false);/*from w ww .j a v a2 s. c o m*/ for (int i = 0; i < selection.length; i++) { doAdd(selection[i]); } setRedraw(true); setBlockSelectionListeners(false); table.setSelection(index < table.getItemCount() ? index : table.getItemCount() - 1); pageChanged(true, false); } }
From source file:com.siteview.mde.internal.ui.nls.InternationalizeWizardPluginPage.java
License:Open Source License
private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fSelectedViewer.getSelection(); if (ssel.size() > 0) { Table table = fSelectedViewer.getTable(); int index = table.getSelectionIndices()[0]; Object[] selection = ssel.toArray(); setBlockSelectionListeners(true); setRedraw(false);/*from ww w.j av a 2 s .c om*/ for (int i = 0; i < selection.length; i++) { doRemove(selection[i]); } setRedraw(true); setBlockSelectionListeners(false); table.setSelection(index < table.getItemCount() ? index : table.getItemCount() - 1); pageChanged(false, true); } }
From source file:com.siteview.mde.internal.ui.parts.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 ww. j av a 2 s . co m dialog.getShell().setText(MDEUIMessages.EditableTablePart_renameTitle); dialog.getShell().setSize(300, 150); if (dialog.open() == Window.OK) { entryModified(obj, dialog.getNewName()); } } }
From source file:com.siteview.mde.internal.ui.preferences.TargetPlatformPreferencePage.java
License:Open Source License
/** * Update enabled state of buttons/*from w ww . ja v a 2 s .co m*/ */ protected void updateButtons() { IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection(); int size = selection.size(); fEditButton.setEnabled(size == 1); fRemoveButton.setEnabled(size > 0); //fDuplicateButton.setEnabled(size == 1); if (selection.getFirstElement() != null) { fMoveButton.setEnabled(size == 1 && ((ITargetDefinition) selection.getFirstElement()).getHandle() instanceof LocalTargetHandle); fReloadButton.setEnabled(((ITargetDefinition) selection.getFirstElement()) == fActiveTarget && fActiveTarget.getHandle().equals(fPrevious)); } else { fMoveButton.setEnabled(false); fReloadButton.setEnabled(false); } }