Example usage for org.eclipse.jface.viewers IStructuredSelection size

List of usage examples for org.eclipse.jface.viewers IStructuredSelection size

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IStructuredSelection size.

Prototype

public int size();

Source Link

Document

Returns the number of elements selected in this selection.

Usage

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();
}