List of usage examples for org.eclipse.jface.viewers IStructuredSelection toList
public List toList();
List
. 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; }