List of usage examples for org.eclipse.jface.viewers IStructuredSelection size
public int size();
From source file:com.siteview.mde.internal.ui.editor.feature.PluginSection.java
License:Open Source License
private void handleDelete() { IStructuredSelection ssel = (IStructuredSelection) fPluginViewer.getSelection(); if (ssel.isEmpty()) return;/*w ww . j a va 2 s . co m*/ IFeatureModel model = (IFeatureModel) getPage().getModel(); if (!model.isEditable()) { return; } IFeature feature = model.getFeature(); try { IFeaturePlugin[] removed = new IFeaturePlugin[ssel.size()]; int i = 0; for (Iterator iter = ssel.iterator(); iter.hasNext();) { IFeaturePlugin iobj = (IFeaturePlugin) iter.next(); removed[i++] = iobj; } feature.removePlugins(removed); } catch (CoreException e) { MDEPlugin.logException(e); } }
From source file:com.siteview.mde.internal.ui.editor.feature.RequiresSection.java
License:Open Source License
private void handleDelete() { IFeatureModel model = (IFeatureModel) getPage().getModel(); if (!model.isEditable()) { return;/*from ww w . ja va 2s . co m*/ } IFeature feature = model.getFeature(); IStructuredSelection selection = (IStructuredSelection) fPluginViewer.getSelection(); if (selection.isEmpty()) return; try { IFeatureImport[] deleted = new IFeatureImport[selection.size()]; int i = 0; for (Iterator iter = selection.iterator(); iter.hasNext();) { IFeatureImport iimport = (IFeatureImport) iter.next(); deleted[i++] = iimport; } feature.removeImports(deleted); } catch (CoreException e) { MDEPlugin.logException(e); } }
From source file:com.siteview.mde.internal.ui.editor.MDEFormEditor.java
License:Open Source License
private void copyToClipboard(ISelection selection) { Object[] objects = null;/*from ww w . jav a 2 s . c om*/ String textVersion = null; if (selection instanceof IStructuredSelection) { IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel == null || ssel.size() == 0) return; objects = ssel.toArray(); StringWriter writer = new StringWriter(); PrintWriter pwriter = new PrintWriter(writer); Class objClass = null; for (int i = 0; i < objects.length; i++) { Object obj = objects[i]; if (objClass == null) objClass = obj.getClass(); else if (objClass.equals(obj.getClass()) == false) return; if (obj instanceof IWritable) { // Add a customized delimiter in between all serialized // objects to format the text representation if ((i != 0) && (obj instanceof IWritableDelimiter)) { ((IWritableDelimiter) obj).writeDelimeter(pwriter); } ((IWritable) obj).write("", pwriter); //$NON-NLS-1$ } else if (obj instanceof String) { // Delimiter is always a newline pwriter.println((String) obj); } } pwriter.flush(); textVersion = writer.toString(); try { pwriter.close(); writer.close(); } catch (IOException e) { } } else if (selection instanceof ITextSelection) { textVersion = ((ITextSelection) selection).getText(); } if ((textVersion == null || textVersion.length() == 0) && objects == null) return; // set the clipboard contents Object[] o = null; Transfer[] t = null; if (objects == null) { o = new Object[] { textVersion }; t = new Transfer[] { TextTransfer.getInstance() }; } else if (textVersion == null || textVersion.length() == 0) { o = new Object[] { objects }; t = new Transfer[] { ModelDataTransfer.getInstance() }; } else { o = new Object[] { objects, textVersion }; t = new Transfer[] { ModelDataTransfer.getInstance(), TextTransfer.getInstance() }; } clipboard.setContents(o, t); }
From source file:com.siteview.mde.internal.ui.editor.monitor.DependencyManagementSection.java
License:Open Source License
private void handleOpen(ISelection sel) { if (sel instanceof IStructuredSelection) { IStructuredSelection ssel = (IStructuredSelection) sel; if (ssel.size() == 1) { Object obj = ssel.getFirstElement(); IMonitorModelBase base = MonitorRegistry.findModel((String) obj); if (base != null) ManifestEditor.open(base.getMonitorBase(), false); }//from w w w .j a v a 2 s . c o m } }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExecutionEnvironmentSection.java
License:Open Source License
private void handleRemove() { IStructuredSelection ssel = (IStructuredSelection) fEETable.getSelection(); if (ssel.size() > 0) { Iterator iter = ssel.iterator(); while (iter.hasNext()) { Object object = iter.next(); if (object instanceof ExecutionEnvironment) { getHeader().removeExecutionEnvironment((ExecutionEnvironment) object); }/* www. j a va 2 s . c om*/ } } }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExportPackageSection.java
License:Open Source License
private IPackageFragment getPackageFragment(ISelection sel) { if (sel instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) sel; if (selection.size() != 1) return null; IBaseModel model = getPage().getModel(); if (!(model instanceof IMonitorModelBase)) return null; return PDEJavaHelper.getPackageFragment(((PackageObject) selection.getFirstElement()).getName(), ((IMonitorModelBase) model).getMonitorBase().getId(), getPage().getMDEEditor().getCommonProject()); }//from w ww .j a v a2s . co m return null; }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExtensionDetails.java
License:Open Source License
public void selectionChanged(IFormPart part, ISelection selection) { IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() == 1) { input = (IMonitorExtension) ssel.getFirstElement(); } else//from www. j av a2 s.c o m input = null; update(); }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExtensionElementBodyTextDetails.java
License:Open Source License
public void selectionChanged(IFormPart part, ISelection selection) { // Get the structured selection IStructuredSelection structured_selection = (IStructuredSelection) selection; // The selection from the master tree viewer is our plugin element data if (structured_selection.size() == 1) { fPluginElement = (IMonitorElement) structured_selection.getFirstElement(); } else {//from w w w. j a v a 2 s . c o m fPluginElement = null; } // Update the UI given the new plugin element data updateUI(); }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExtensionElementDetails.java
License:Open Source License
public void selectionChanged(IFormPart masterPart, ISelection selection) { IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() == 1) { input = (IMonitorElement) ssel.getFirstElement(); } else/* w w w . j ava2 s .co m*/ input = null; update(); }
From source file:com.siteview.mde.internal.ui.editor.monitor.ExtensionPointDetails.java
License:Open Source License
public void selectionChanged(IFormPart masterPart, ISelection selection) { IStructuredSelection ssel = (IStructuredSelection) selection; if (ssel.size() == 1) { fInput = (IMonitorExtensionPoint) ssel.getFirstElement(); } else/*w ww . j av a2 s . c o m*/ fInput = null; update(); }