protected void handleOpen(OpenEvent event) { if (showLineMatches()) { Object firstElement= ((IStructuredSelection)event.getSelection()).getFirstElement(); if (firstElement instanceof IFile) { if (getDisplayedMatchCount(firstElement) == 0) { try { open(getSite().getPage(), (IFile)firstElement, false); } catch (PartInitException e) { ErrorDialog.openError(getSite().getShell(), SearchMessages.FileSearchPage_open_file_dialog_title, SearchMessages.FileSearchPage_open_file_failed, e.getStatus()); } return; } } } super.handleOpen(event); }
public void init(ICommonActionExtensionSite actionSite) { super.init(actionSite); ICommonViewerSite site = actionSite.getViewSite(); if (site instanceof ICommonViewerWorkbenchSite) { StructuredViewer viewer = actionSite.getStructuredViewer(); if (viewer instanceof CommonViewer) { CommonViewer serversViewer = (CommonViewer) viewer; serversViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { ISelection s = event.getSelection(); if (s instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) s; Object[] selectedObjects = selection.toArray(); if (selectedObjects.length == 1 && selectedObjects[0] instanceof ModuleServer) { ModuleServer moduleServer = (ModuleServer) selectedObjects[0]; openApplicationPage(moduleServer); } } } }); } } }
protected void handleOpen(OpenEvent openEvent) { ISelection selection = openEvent.getSelection(); if (selection instanceof IStructuredSelection) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; for (Iterator<?> i = structuredSelection.iterator(); i.hasNext();) { Object selectedObject = i.next(); if (selectedObject instanceof ReferenceSearchViewTreeNode) { ReferenceSearchViewTreeNode treeNode = (ReferenceSearchViewTreeNode) selectedObject; Object description = treeNode.getDescription(); if (description instanceof IReferenceDescription) { IReferenceDescription referenceDescription = (IReferenceDescription) description; uriEditorOpener.open(referenceDescription.getSourceEObjectUri(), referenceDescription.getEReference(), referenceDescription.getIndexInList(), true); } else if (description instanceof IResourceDescription) { uriEditorOpener.open(((IResourceDescription) description).getURI(), true); } } } } }
/*********************************************************************** * Open event on double click **********************************************************************/ @Override public void open(OpenEvent event) { TreeSelection sel = (TreeSelection) event.getSelection(); try { ProcedureNode item = (ProcedureNode) sel.getFirstElement(); // Open procedures only, ignore categories String category = item.getProcID(); if (category == null || category.equals("") || category.equals("CATEGORY")) { return; } CommandHelper.execute(OpenProcedure.ID); } catch (Exception e) { return; } }
private void handleDoubleClick(MouseEvent e) { cancelEditing(); // close the editor which opened on the first click TreeItem item = getTree().getItem(new Point(e.x, e.y)); int columnIndex = getColumnIndex(item, e.x, e.y); if ((item != null) && (columnIndex != -1) && (selectedItem == item)) { ITreeTableColumn column = configuration.getColumns().get(columnIndex); if (column.editOnDoubleClick()) { handleEditRequest(item, columnIndex); } } if (item != null) { boolean expanded = item.getExpanded(); item.setExpanded(!expanded); Object data = item.getData(); if (data != null) { refresh(data, false); } } fireDoubleClick(new DoubleClickEvent(this, getSelection())); fireOpen(new OpenEvent(this, getSelection())); }
@Override protected void handleOpen(OpenEvent event) { Object firstElement= ((IStructuredSelection)event.getSelection()).getFirstElement(); if (firstElement instanceof ICompilationUnit || firstElement instanceof IClassFile || firstElement instanceof IMember) { if (getDisplayedMatchCount(firstElement) == 0) { try { fEditorOpener.openElement(firstElement); } catch (CoreException e) { ExceptionHandler.handle(e, getSite().getShell(), SearchMessages.JavaSearchResultPage_open_editor_error_title, SearchMessages.JavaSearchResultPage_open_editor_error_message); } return; } } super.handleOpen(event); }
@Override protected void handleOpen(OpenEvent event) { Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (getDisplayedMatchCount(firstElement) == 0) { try { if (firstElement instanceof IAdaptable) { IAdaptable iAdaptable = (IAdaptable) firstElement; IFile file = iAdaptable.getAdapter(IFile.class); if (file != null) { open(getSite().getPage(), file, false); } } } catch (PartInitException e) { ErrorDialog.openError(getSite().getShell(), "Open File", "Opening the file failed.", e.getStatus()); } return; } super.handleOpen(event); }
@Override protected void handleOpen(OpenEvent event) { if (showLineMatches()) { Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (firstElement instanceof IFile) { if (getDisplayedMatchCount(firstElement) == 0) { try { fEditorOpener.open(getSite().getPage(), (IFile) firstElement, false); } catch (PartInitException e) { ErrorDialog.openError(getSite().getShell(), SearchMessages.FileSearchPage_open_file_dialog_title, SearchMessages.FileSearchPage_open_file_failed, e.getStatus()); } return; } } } super.handleOpen(event); }
protected void handleOpen(OpenEvent event) { if (showLineMatches()) { Object firstElement = ((IStructuredSelection) event.getSelection()).getFirstElement(); try { if (firstElement instanceof LineElement) { LineElement lineElement = (LineElement) firstElement; showMatch(getCurrentMatch(lineElement), true); return; } else if (firstElement instanceof IFile) { if (getDisplayedMatchCount(firstElement) == 0) { fEditorOpener.open(getSite().getPage(), (IFile) firstElement, false); return; } } } catch (PartInitException e) { ErrorDialog.openError(getSite().getShell(), SearchMessages.FileSearchPage_open_file_dialog_title, SearchMessages.FileSearchPage_open_file_failed, e.getStatus()); } } super.handleOpen(event); }
public BaseOpenAction(InputType inputType) { super(inputType); setText(ACTION_TEXT); setToolTipText(ACTION_TOOL_TIP_TEXT); _OpenListener = new IOpenListener() { @Override public void open(OpenEvent event) { run(); } }; }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { super.createModelFormContent(managedForm, client); ZooKeeperConnectionServerComposite composite = (ZooKeeperConnectionServerComposite) getTableViewerOrchestrationComposite(); TableViewer serverDescriptorTableViewer = composite.getTableViewer(); serverDescriptorTableViewer.addOpenListener(new IOpenListener() { @Override public void open(OpenEvent event) { openSelectedServers(event.getSelection()); } }); }
private void internalSetSelection(TreeItem ti) { if (ti != null) { Object data = ti.getData(); if (data != null) { ISelection selection = new StructuredSelection(data); viewer.setSelection(selection, true); page.handleOpen(new OpenEvent(viewer, selection)); } } }
protected void fireOpen(final OpenEvent event) { if (openListeners == null) return; for (final Object l : openListeners.toArray()) { SafeRunner.run(new SafeRunnable() { public void run() throws Exception { ((IOpenListener) l).open(event); } }); } }
public void createPartControl(Composite parent) { GridLayout layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; parent.setLayout(layout); treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION); treeViewer.setLabelProvider(new ConflictsLabelProvider()); treeViewer.setContentProvider(new ConflictsContentProvider()); treeViewer.setUseHashlookup(true); GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; treeViewer.getControl().setLayoutData(layoutData); TableLayout tableLayout = new TableLayout(); treeViewer.getTree().setLayout(tableLayout); DisposeListener disposeListener = new DisposeListener() { public void widgetDisposed(DisposeEvent e) { TreeColumn col = (TreeColumn)e.getSource(); if (col.getWidth() > 0) settings.put("TreeConflictsView.col." + col.getText(), col.getWidth()); //$NON-NLS-1$ } }; for (int i = 0; i < columnHeaders.length; i++) { TreeColumn tc = new TreeColumn(treeViewer.getTree(), SWT.NONE,i); tc.setResizable(columnLayouts[i].resizable); tc.setText(columnHeaders[i]); setColumnWidth(tableLayout, disposeListener, tc, i); } treeViewer.getTree().setHeaderVisible(true); treeViewer.getTree().setLinesVisible(false); treeViewer.setInput(this); treeViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent evt) { openAction.run(); } }); createMenus(); createToolbar(); String path = settings.get("TreeConflictsView.resource"); //$NON-NLS-1$ if (path != null) { boolean container = settings.getBoolean("TreeConflictsView.container"); //$NON-NLS-1$ if (container) resource = ResourcesPlugin.getWorkspace().getRoot().getContainerForLocation(new Path(path)); else resource = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(path)); } if (resource == null) setContentDescription(Policy.bind("TreeConflictsView.noResource")); //$NON-NLS-1$ else setContentDescription(resource.getFullPath().toString()); }
@Override public void open(OpenEvent event) { System.out.println("open:"+event); // TODO Auto-generated method stub }
public void open(OpenEvent event) { editSelectedValueCompound(); }
/** * Notifies all open listeners. */ void fireOpen() { fireOpen(new OpenEvent(this, getSelection())); }
/** * Fire the open on all the listeners */ protected void fireOpen() { fireOpen(new OpenEvent(this, getSelection())); }
@Override public void open(OpenEvent event) { openEditor(event.getSelection(), false); }
/** * Handles an open event from the viewer. Opens an editor on the selected * library. * * @param event * the open event * @throws IOException * if an I/O error occurs. */ protected void handleOpen( OpenEvent event ) throws IOException { IStructuredSelection selection = (IStructuredSelection) event.getSelection( ); Object element = selection.getFirstElement( ); if ( element instanceof ResourceEntryWrapper && ( (ResourceEntryWrapper) element ).isFile( ) ) { switch ( ( (ResourceEntryWrapper) element ).getType( ) ) { case ResourceEntryWrapper.RPTDESIGN : case ResourceEntryWrapper.LIBRARY : File file = null; URL url = ( (ResourceEntryWrapper) element ).getURL( ); if ( ( (ResourceEntryWrapper) element ).getEntry( ) instanceof FragmentResourceEntry ) { file = ResourceAction.convertToFile( Platform.getBundle( IResourceLocator.FRAGMENT_RESOURCE_HOST ) .getEntry( url.getPath( ) ) ); } else { file = ResourceAction.convertToFile( url ); } if ( file != null && file.exists( ) && file.isFile( ) ) { if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.LIBRARY ) { ResourceAction.openLibrary( this, file, false ); } else if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.RPTDESIGN ) { ResourceAction.openDesigner( this, file, false ); } } else { if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.LIBRARY ) { if ( MessageDialog.openConfirm( getSite( ).getShell( ), Messages.getString( "LibraryNotExist.Dialog.Title" ), //$NON-NLS-1$ Messages.getString( "LibraryNotExist.Dialog.Message" ) ) ) //$NON-NLS-1$ { refreshRoot( ); } } else if ( ( (ResourceEntryWrapper) element ).getType( ) == ResourceEntryWrapper.RPTDESIGN ) { if ( MessageDialog.openConfirm( getSite( ).getShell( ), Messages.getString( "DesignerNotExist.Dialog.Title" ), //$NON-NLS-1$ Messages.getString( "DesignerNotExist.Dialog.Message" ) ) ) //$NON-NLS-1$ { refreshRoot( ); } } } break; case ResourceEntryWrapper.CSS_STYLE_SHEET : default : break; } } }
/** * Notifies all open listeners. */ void fireOpen( ) { fireOpen( new OpenEvent( this, getSelection( ) ) ); }
@Override public void open(OpenEvent event) { this.handleSelection(); }
@Override public void createPartControl(final Composite parent) { setPartName("Table editor"); setTableViewer(new TableViewer(parent)); getTableViewer().setContentProvider( new PropertiesTableContentProvider()); getTableViewer().setLabelProvider(new PropertiesTableLabelProvider()); final Table table = getTableViewer().getTable(); table.setHeaderVisible(true); getTableViewer().setInput(model); Table propertiesTable = table; propertiesTable.setLayoutData(new GridData(GridData.FILL_BOTH)); // 2nd column with task Description final TableColumn column; column = new TableColumn(propertiesTable, SWT.LEFT, 0); column.setText("Name"); column.setWidth(300); // 3rd column with task Owner final TableColumn typeColumn; typeColumn = new TableColumn(propertiesTable, SWT.LEFT, 1); typeColumn.setText("Value"); typeColumn.setWidth(300); parent.addControlListener(new ControlAdapter() { public void controlResized(ControlEvent e) { Rectangle area = parent.getClientArea(); Point preferredSize = table.computeSize(SWT.DEFAULT, SWT.DEFAULT); int scrollBarWidth = 13; int width = area.width - 2 * table.getBorderWidth() - scrollBarWidth; if (preferredSize.y > area.height + table.getHeaderHeight()) { // Subtract the scrollbar width from the total column width // if a vertical scrollbar will be required Point vBarSize = table.getVerticalBar().getSize(); width -= vBarSize.x; } Point oldSize = table.getSize(); if (oldSize.x > area.width) { // table is getting smaller so make the columns // smaller first and then resize the table to // match the client area width typeColumn.setWidth(width / 2); column.setWidth(width - typeColumn.getWidth()); table.setSize(area.width, area.height); } else { // table is getting bigger so make the table // bigger first and then make the columns wider // to match the client area width table.setSize(area.width, area.height); typeColumn.setWidth(width / 2); column.setWidth(width - typeColumn.getWidth()); } } }); getTableViewer().addOpenListener(new IOpenListener() { @Override public void open(OpenEvent arg0) { new EditPropertyAction(new IPropertiesEditorAccessor() { @Override public IPropertiesEditor getPropertiesEditor() { return GraphicalMulePropertiesEditor.this; } }).run(); } }); }
/** * Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. * * @param parent * a composite control which will be the parent of the new instance (cannot be null) * @param style * the style of control to construct * * @see #NORNAL * @see #NO_TEXT * @see #NO_IMAGE * @see #FILTERED */ public ComboMenuViewer(Composite parent, int style, String biggerString) { dropDownHandle = new ComboButton(parent, style, biggerString, this); listeners = new ArrayList<ComboItemAction>(); dropDownHandle.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { openPopup(); } }); }
/** * The given element was selected from a drop down menu. * * @param element the selected element */ void fireMenuSelection(Object element) { fireOpen(new OpenEvent(this, new StructuredSelection(element))); }
/** * The given element was selected from a drop down menu. * * @param element * the selected element */ void fireMenuSelection( Object element ) { fireOpen( new OpenEvent( this, new StructuredSelection( element ) ) ); }