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

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

Introduction

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

Prototype

public List toList();

Source Link

Document

Returns the elements in this selection as a List.

Usage

From source file:com.nokia.tools.s60ct.confml.actions.ResetToDefaultAction.java

License:Open Source License

private void takeSettingsFromSelection(ISelection selection) {
    selectedObjects.clear();/*from   w  ww  .j a  va2s  .c o  m*/
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection ss = (IStructuredSelection) selection;
        List<?> list = ss.toList();
        selectedObjects = new ArrayList<ESetting>();
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            if (o instanceof ESimpleSetting) {
                ESimpleSetting setting = (ESimpleSetting) o;
                selectedObjects.add(setting);
            } else if (o instanceof EResourceSetting) {
                EResourceSetting setting = (EResourceSetting) o;
                selectedObjects.add(setting);
            }
        }
    }
}

From source file:com.nokia.tools.s60ct.confml.actions.ResetToDefaultAction.java

License:Open Source License

private boolean shouldBeEnabled(IStructuredSelection ss) {
    List<?> list = ss.toList();
    for (Object object : list) {
        if (object instanceof ESimpleSetting) {
            ESimpleSetting sSetting = (ESimpleSetting) object;
            if (!sSetting.isDefault()) {
                return true;
            }/*from   ww w .ja  va2s .co m*/
        } else if (object instanceof EResourceSetting) {
            EResourceSetting rSetting = (EResourceSetting) object;
            if (!rSetting.isDefault()) {
                return true;
            }
        }
    }
    return false;
}

From source file:com.nokia.tools.s60ct.confml.viewer.FeatureViewer.java

License:Open Source License

@SuppressWarnings("unchecked")
private void fireSelection(BaseConfMLWidget widget) {
    Object data = widget.getData();
    IStructuredSelection selection = (IStructuredSelection) getSelection();
    if (widget.isSelected()) {
        List<Object> list = new ArrayList<Object>();
        list.addAll(selection.toList());
        list.remove(data);/*from  w ww  .j  a  v  a  2  s.c o  m*/
        list.add(0, data);
        selection = new StructuredSelection(list);
    }
    fireSelectionChanged(new SelectionChangedEvent(FeatureViewer.this, selection));
}

From source file:com.nokia.tools.s60ct.resources.resources.ResourceUtil.java

License:Open Source License

/**
 * @param selection/*from   w  w w.  jav  a 2  s . c  o m*/
 * @return Test if selection is from the same directory or not
 */
public static boolean checkSelectionForCopyOrMove(IStructuredSelection selection) {
    if (selection.isEmpty()) {
        return false;
    }
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection ss = (IStructuredSelection) selection;
        List list = ss.toList();

        if (list.size() == 1) {
            return true;
        }

        int size = list.size();
        for (int i = 0; i < size - 1; i++) {
            Object o1 = list.get(i);
            Object o2 = list.get(i + 1);

            if (o1 instanceof ResourceStorage && o2 instanceof ResourceStorage) {
                ResourceStorage rs1 = (ResourceStorage) o1;
                ResourceStorage rs2 = (ResourceStorage) o2;
                ELibraryElement o1fse = rs1.getFileSystemElement();
                ELibraryElement o2fse = rs2.getFileSystemElement();

                if (o1fse.eContainer() != o2fse.eContainer()) {
                    return false;
                }
            } else {
                return false;
            }
        }
    }
    return true;
}

From source file:com.nokia.tools.variant.editor.actions.ClearSettingValueAction.java

License:Open Source License

private void takeSettingsFromSelection(ISelection selection) {
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection s = (IStructuredSelection) selection;
        List<?> list = s.toList();
        selectedObjects = new ArrayList<Setting>();
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            if (o instanceof Setting) {
                Setting setting = (Setting) o;
                selectedObjects.add(setting);
            } else if (o instanceof UISettingImpl) {
                UISetting u = (UISetting) o;
                selectedObjects.add(u.getSetting());
            }//from w w w.  j a v a 2  s  . c  o m
        }
    }
}

From source file:com.nokia.tools.variant.editor.actions.ClearSettingValueAction.java

License:Open Source License

private boolean shouldBeEnabled(IStructuredSelection ss) {
    boolean enabled = false;
    List<?> list = ss.toList();
    for (Object object : list) {
        if (object instanceof SimpleSetting) {
            SimpleSetting setting = (SimpleSetting) object;
            TYPE type = setting.getType();
            if (!(type.equals(TYPE.STRING) || type.equals(TYPE.SIMPLE_FILE)
                    || type.equals(TYPE.SIMPLE_FOLDER))) {
                enabled = false;/*from ww w  . j av a2  s  .c o m*/
                break;
            } else {
                enabled = true;
            }
        } else if (object instanceof FileSystemEntrySetting) {
            enabled = true;
        }
    }
    return enabled;
}

From source file:com.nokia.tools.variant.editor.actions.HideSettingsFromViewAction.java

License:Open Source License

private void takeSettingsFromSelection(ISelection selection) {
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection s = (IStructuredSelection) selection;
        List<?> list = s.toList();
        selectedObjects = new ArrayList<Setting>();
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            if (o instanceof Setting) {
                Setting setting = (Setting) o;
                setting = getTopSetting(setting);
                selectedObjects.add(setting);
            } else if (o instanceof UISetting) {
                UISetting u = (UISetting) o;
                Setting setting = getTopSetting(u.getSetting());
                selectedObjects.add(setting);
            }//from w w  w .  ja v  a2s .  c om
        }
    }
}

From source file:com.nokia.tools.variant.editor.actions.ResetToDefaultAction.java

License:Open Source License

private void takeSettingsFromSelection(ISelection selection) {
    if (selection instanceof IStructuredSelection) {
        IStructuredSelection s = (IStructuredSelection) selection;
        List<?> list = s.toList();
        selectedObjects = new ArrayList<Setting>();
        selectedUISettings = new ArrayList<UISetting>();
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            if (o instanceof Setting) {
                Setting setting = (Setting) o;
                selectedObjects.add(setting);
            } else if (o instanceof UISetting) {
                UISetting u = (UISetting) o;
                selectedObjects.add(u.getSetting());
                selectedUISettings.add(u);
            }//from  w w w  . j a  va2s  .c  om
        }
    }
}

From source file:com.nokia.tools.variant.editor.actions.ResetToDefaultAction.java

License:Open Source License

private boolean shouldBeEnabled(IStructuredSelection ss) {
    List<?> list = ss.toList();
    for (Object object : list) {
        if (object instanceof Setting) {
            return true;
        }/*from   w w w  .j ava2  s  . c o m*/
    }
    return false;
}

From source file:com.nokia.tools.variant.editor.commands.SelectionCompoundCommand.java

License:Open Source License

public boolean isSelectionOK() {

    ISelectionProvider provider = getEditor();
    if (provider != null) {
        IStructuredSelection selection = (IStructuredSelection) provider.getSelection();
        List<?> list = selection.toList();
        List<?> model2 = (List<?>) getModel();

        if (!selection.isEmpty()) {
            for (Object object : model2) {
                if (!list.contains(object)) {
                    if (object instanceof Setting) {
                        Setting setting = (Setting) object;
                        EObject container = setting.eContainer();
                        if (container == null) {
                            continue;
                        }/*from   w  w w .j a  v a2 s  .com*/
                        if (container instanceof SequenceItem && container.eContainer() == null) {
                            continue;
                        }
                    }
                    return false;
                }
            }
            for (Object object : list) {
                if (!model2.contains(object)) {
                    return false;
                }
            }
            return true;
        } else {
            return false;
        }
    }

    return true;
}