List of usage examples for org.eclipse.jface.viewers StructuredSelection getFirstElement
@Override
public Object getFirstElement()
From source file:com.android.glesv2debugger.Frame.java
License:Apache License
@Override public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); if (null == selection) return;// ww w . j av a2 s .c o m final Object obj = selection.getFirstElement(); if (!(obj instanceof Entry)) return; final Entry entry = (Entry) obj; if (entry.image == null) return; sampleView.tabFolder.setSelection(sampleView.tabItemImage); sampleView.canvas.setBackgroundImage(entry.image); sampleView.canvas.redraw(); }
From source file:com.android.glesv2debugger.SampleView.java
License:Apache License
private void hookSelectionChanged() { viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override/*from w w w . j a va2s. com*/ public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); if (null == selection) return; MessageData msgData = (MessageData) selection.getFirstElement(); messageDataSelected(msgData); } }); }
From source file:com.android.ide.eclipse.adt.internal.editors.layout.gle1.UiContentOutlinePage.java
License:Apache License
public UiContentOutlinePage(GraphicalLayoutEditor editor, final EditPartViewer viewer) { super(viewer); mEditor = editor;/*from www .jav a 2s . co m*/ IconFactory factory = IconFactory.getInstance(); mAddAction = new Action("Add...") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); UiElementNode node = nodes != null && nodes.size() > 0 ? nodes.get(0) : null; mUiActions.doAdd(node, viewer.getControl().getShell()); } }; mAddAction.setToolTipText("Adds a new element."); mAddAction.setImageDescriptor(factory.getImageDescriptor("add")); //$NON-NLS-1$ mDeleteAction = new Action("Remove...") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doRemove(nodes, viewer.getControl().getShell()); } }; mDeleteAction.setToolTipText("Removes an existing selected element."); mDeleteAction.setImageDescriptor(factory.getImageDescriptor("delete")); //$NON-NLS-1$ mUpAction = new Action("Up") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doUp(nodes); } }; mUpAction.setToolTipText("Moves the selected element up"); mUpAction.setImageDescriptor(factory.getImageDescriptor("up")); //$NON-NLS-1$ mDownAction = new Action("Down") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doDown(nodes); } }; mDownAction.setToolTipText("Moves the selected element down"); mDownAction.setImageDescriptor(factory.getImageDescriptor("down")); //$NON-NLS-1$ // all actions disabled by default. mAddAction.setEnabled(false); mDeleteAction.setEnabled(false); mUpAction.setEnabled(false); mDownAction.setEnabled(false); addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); // the selection is never empty. The least it'll contain is the // UiDocumentTreeEditPart object. if (selection instanceof StructuredSelection) { StructuredSelection structSel = (StructuredSelection) selection; if (structSel.size() == 1 && structSel.getFirstElement() instanceof UiDocumentTreeEditPart) { mDeleteAction.setEnabled(false); mUpAction.setEnabled(false); mDownAction.setEnabled(false); } else { mDeleteAction.setEnabled(true); mUpAction.setEnabled(true); mDownAction.setEnabled(true); } // the "add" button is always enabled, in order to be able to set the // initial root node mAddAction.setEnabled(true); } } }); }
From source file:com.android.ide.eclipse.adt.internal.editors.layout.properties.PropertySheetPage.java
License:Open Source License
private void createActions() { ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); IconFactory iconFactory = IconFactory.getInstance(); mExpandAll = new PropertySheetAction(IAction.AS_PUSH_BUTTON, "Expand All", ACTION_EXPAND, iconFactory.getImageDescriptor(EXPAND_ICON), iconFactory.getImageDescriptor(EXPAND_DISABLED_ICON)); mCollapseAll = new PropertySheetAction(IAction.AS_PUSH_BUTTON, "Collapse All", ACTION_COLLAPSE, sharedImages.getImageDescriptor(ISharedImages.IMG_ELCL_COLLAPSEALL), sharedImages.getImageDescriptor(ISharedImages.IMG_ELCL_COLLAPSEALL_DISABLED)); mShowAdvancedPropertiesAction = new PropertySheetAction(IAction.AS_CHECK_BOX, "Show Advanced Properties", ACTION_SHOW_ADVANCED, iconFactory.getImageDescriptor(ADVANCED_ICON), null); mSortAlphaAction = new PropertySheetAction(IAction.AS_CHECK_BOX, "Sort Alphabetically", ACTION_SORT_ALPHA, iconFactory.getImageDescriptor(ALPHA_ICON), null); mDefaultValueAction = new PropertySheetAction(IAction.AS_PUSH_BUTTON, "Restore Default Value", ACTION_DEFAULT_VALUE, iconFactory.getImageDescriptor(DEFAULT_ICON), null); // Listen on the selection in the property sheet so we can update the // Restore Default Value action ISelectionChangedListener listener = new ISelectionChangedListener() { @Override/*from ww w . ja v a 2 s . com*/ public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); mActiveProperty = (Property) selection.getFirstElement(); updateDefaultValueAction(); } }; mPropertyTable.addSelectionChangedListener(listener); }
From source file:com.android.ide.eclipse.adt.internal.editors.layout.UiContentOutlinePage.java
License:Apache License
public UiContentOutlinePage(AbstractGraphicalLayoutEditor editor, final EditPartViewer viewer) { super(viewer); mEditor = editor;//from w w w.j a v a 2s. com IconFactory factory = IconFactory.getInstance(); mAddAction = new Action("Add...") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); UiElementNode node = nodes != null && nodes.size() > 0 ? nodes.get(0) : null; mUiActions.doAdd(node, viewer.getControl().getShell()); } }; mAddAction.setToolTipText("Adds a new element."); mAddAction.setImageDescriptor(factory.getImageDescriptor("add")); //$NON-NLS-1$ mDeleteAction = new Action("Remove...") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doRemove(nodes, viewer.getControl().getShell()); } }; mDeleteAction.setToolTipText("Removes an existing selected element."); mDeleteAction.setImageDescriptor(factory.getImageDescriptor("delete")); //$NON-NLS-1$ mUpAction = new Action("Up") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doUp(nodes); } }; mUpAction.setToolTipText("Moves the selected element up"); mUpAction.setImageDescriptor(factory.getImageDescriptor("up")); //$NON-NLS-1$ mDownAction = new Action("Down") { @Override public void run() { List<UiElementNode> nodes = getModelSelections(); mUiActions.doDown(nodes); } }; mDownAction.setToolTipText("Moves the selected element down"); mDownAction.setImageDescriptor(factory.getImageDescriptor("down")); //$NON-NLS-1$ // all actions disabled by default. mAddAction.setEnabled(false); mDeleteAction.setEnabled(false); mUpAction.setEnabled(false); mDownAction.setEnabled(false); addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); // the selection is never empty. The least it'll contain is the // UiDocumentTreeEditPart object. if (selection instanceof StructuredSelection) { StructuredSelection structSel = (StructuredSelection) selection; if (structSel.size() == 1 && structSel.getFirstElement() instanceof UiDocumentTreeEditPart) { mDeleteAction.setEnabled(false); mUpAction.setEnabled(false); mDownAction.setEnabled(false); } else { mDeleteAction.setEnabled(true); mUpAction.setEnabled(true); mDownAction.setEnabled(true); } // the "add" button is always enabled, in order to be able to set the // initial root node mAddAction.setEnabled(true); } } }); }
From source file:com.android.ide.eclipse.gldebugger.Frame.java
License:Apache License
public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); if (null == selection) return;/*www . ja v a 2 s . c o m*/ final Object obj = selection.getFirstElement(); if (!(obj instanceof Entry)) return; final Entry entry = (Entry) obj; if (entry.image == null) return; sampleView.tabFolder.setSelection(sampleView.tabItemImage); sampleView.canvas.setBackgroundImage(entry.image); sampleView.canvas.redraw(); }
From source file:com.android.ide.eclipse.gldebugger.GLFramesView.java
License:Apache License
private void hookSelectionChanged() { mViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { StructuredSelection selection = (StructuredSelection) event.getSelection(); if (null == selection) return; MessageData msgData = (MessageData) selection.getFirstElement(); messageDataSelected(msgData); }/*from ww w .j av a 2 s .c o m*/ }); }
From source file:com.apicloud.makepackage.ui.PackageAppItemDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite comp = (Composite) super.createDialogArea(parent); comp.setLayout(new GridLayout(1, false)); Composite composite = new Composite(comp, SWT.NONE); composite.setLayout(new GridLayout(1, false)); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); formToolkit.adapt(composite);//from w w w.j av a 2 s.com formToolkit.paintBordersFor(composite); Composite composite_1 = new Composite(composite, SWT.NONE); composite_1.setLayout(new GridLayout(1, false)); composite_1.setLayoutData(new GridData(SWT.CENTER, SWT.FILL, true, false, 1, 1)); formToolkit.adapt(composite_1); formToolkit.paintBordersFor(composite_1); Composite composite_6 = new Composite(composite_1, SWT.NONE); composite_6.setLayout(new GridLayout(2, false)); composite_6.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); composite_6.setBounds(0, 0, 64, 64); formToolkit.adapt(composite_6); formToolkit.paintBordersFor(composite_6); Label lblNewLabel_project = new Label(composite_6, SWT.NONE); lblNewLabel_project.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(lblNewLabel_project, true, true); lblNewLabel_project.setText(Messages.PackageAppItemDialog_PROJECT_NAME); this.list = new ComboViewer(composite_6, SWT.NONE); GridData gd_text1 = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1); gd_text1.widthHint = 181; this.list.getCombo().setLayoutData(gd_text1); this.list.setLabelProvider(new ProjectLabelProvider()); this.list.setContentProvider(new ArrayContentProvider()); this.list.setInput(projects); this.list.getCombo().select(0); this.list.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { StructuredSelection ss = (StructuredSelection) list.getSelection(); IProject p = (IProject) ss.getFirstElement(); selectProject(p); } }); formToolkit.adapt(list.getCombo(), true, true); Composite composite_7 = new Composite(composite, SWT.NONE); composite_7.setLayout(null); GridData gd_composite_7 = new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1); gd_composite_7.heightHint = 28; composite_7.setLayoutData(gd_composite_7); formToolkit.adapt(composite_7); formToolkit.paintBordersFor(composite_7); Label lblNewLabel_15 = new Label(composite_7, SWT.NONE); lblNewLabel_15.setBounds(38, 8, 57, 17); formToolkit.adapt(lblNewLabel_15, true, true); lblNewLabel_15.setText(Messages.PackageAppItemDialog_PLATMFROM); button_iphone = new Button(composite_7, SWT.CHECK); button_iphone.setBounds(96, 8, 106, 17); button_iphone.setSelection(true); button_iphone.setText("IOS "); formToolkit.adapt(button_iphone, true, true); button_android = new Button(composite_7, SWT.CHECK); button_android.setBounds(212, 8, 106, 17); button_android.setSelection(true); button_android.setText("Android"); formToolkit.adapt(button_android, true, true); Group grpIde = new Group(composite, SWT.NONE); grpIde.setText(Messages.PackageAppItemDialog_PACKAGE_TITLE); grpIde.setLayout(new GridLayout(1, false)); grpIde.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1)); formToolkit.adapt(grpIde); formToolkit.paintBordersFor(grpIde); Label lblNewLabel = new Label(grpIde, SWT.NONE); formToolkit.adapt(lblNewLabel, true, true); lblNewLabel.setText(Messages.PackageAppItemDialog_MESSAGE_ONE); Label lblNewLabel_1 = new Label(grpIde, SWT.NONE); formToolkit.adapt(lblNewLabel_1, true, true); lblNewLabel_1.setText(Messages.PackageAppItemDialog_MESSAGE_TWO); Label lblNewLabel_2 = new Label(grpIde, SWT.NONE); formToolkit.adapt(lblNewLabel_2, true, true); lblNewLabel_2.setText(Messages.PackageAppItemDialog_MESSAGE_THREE); Label lblNewLabel_ = new Label(grpIde, SWT.NONE); formToolkit.adapt(lblNewLabel_, true, true); lblNewLabel_.setText(Messages.PackageAppItemDialog_MESSAGE_FOUR); Link link = new Link(grpIde, SWT.NONE); formToolkit.adapt(link, true, true); link.setText(Messages.PackageAppItemDialog_MESSAGE_FIVE); Label l = new Label(composite, SWT.NONE); formToolkit.adapt(l, true, true); l.setText(""); l = new Label(composite, SWT.NONE); formToolkit.adapt(l, true, true); l.setText(""); l = new Label(composite, SWT.NONE); formToolkit.adapt(l, true, true); l.setText(""); return parent; }
From source file:com.apicloud.navigator.dialogs.CreateParamDialog.java
License:Open Source License
@Override protected void buttonPressed(int buttonId) { setErrorMessage(null);//from w ww.ja v a2 s.c o m if (buttonId == IDialogConstants.OK_ID) { if ("".equals(this.paramNameText.getText())) { //$NON-NLS-1$ setErrorMessage("param\u540D\u4E0D\u80FD\u4E3A\u7A7A"); //$NON-NLS-1$ return; } if ("".equals(this.paramValueText.getText())) { //$NON-NLS-1$ setErrorMessage("param\u503C\u4E0D\u80FD\u4E3A\u7A7A"); //$NON-NLS-1$ return; } StructuredSelection ss = (StructuredSelection) list.getSelection(); Feature feature = (Feature) ss.getFirstElement(); for (Param param : feature.getParams()) { if (param.getName().equals(this.paramNameText.getText())) { setErrorMessage(Messages.PARAMNAMEREPEAT); //$NON-NLS-1$ return; } } Param p = new Param(); p.setName(this.paramNameText.getText()); p.setValue(this.paramValueText.getText()); feature.addParams(p); TreeNode node = new TreeNode(p); node.setParent(new TreeNode(feature)); treeViewer.setInput(config.createTreeNode()); treeViewer.collapseAll(); StructuredSelection selection = new StructuredSelection(node); treeViewer.setSelection(selection, true); treeViewer.refresh(); editor.setDirty(true); editor.change(); } super.buttonPressed(buttonId); }
From source file:com.apicloud.navigator.dialogs.CustomerLoaderDialog.java
License:Open Source License
@Override protected void buttonPressed(int buttonId) { if (buttonId == 0) { StructuredSelection ss = (StructuredSelection) this.list.getSelection(); IProject project = (IProject) ss.getFirstElement(); path = project.getLocation().toString(); File fileToRead = new File(path + File.separator + "config.xml"); try {/*from w w w . j a v a 2 s .c o m*/ Config config = Config.loadXml(new FileInputStream(fileToRead)); id = config.getId(); } catch (FileNotFoundException e) { e.printStackTrace(); } initInfo(); compileLoader(id); close(); } else if (buttonId == 1) { close(); } }