@Override protected Object doGetValue(Object source) { return ((Viewer) source).getInput(); }
public Object[] getElements(Object inputElement) { List list = (List) viewer.getInput(); return list != null ? list.toArray() : null; }
public Object[] getElements(Object inputElement) { List list = (List) viewer.getInput(); return list != null ? list.toArray() : null; }
public int compare(Viewer viewer, Object e1, Object e2) { fEnvironment = (IExecutionEnvironment) viewer.getInput(); int result = super.compare(viewer, e1, e2); fEnvironment = null; return result; }
public void dispose() { Object input = viewer.getInput(); if (input instanceof IADTObject) { removeListener((IADTObject) input); } }
@Override public void removed(Collection<FeatureStructure> deletedFeatureStructure) { for(FeatureStructure fs : deletedFeatureStructure) { if (viewer.getInput() == fs) { viewer.setInput(null); break; } } }
public TreePath[] getParents(Object element) { if (contentProvider instanceof ITreePathContentProvider) { ITreePathContentProvider tpcp = (ITreePathContentProvider) contentProvider; return tpcp.getParents(element); } ArrayList segments = new ArrayList(); Object parent = element; do { parent = contentProvider.getParent(parent); if (parent != null && parent != viewer.getInput()) segments.add(0, parent); } while (parent != null && parent != viewer.getInput()); if (!segments.isEmpty()) { // Loop backwards over the array to create the path. return new TreePath[] { new TreePath(segments.toArray()) }; } return NO_PATHS; }
/** * The visual part that is using this content provider is about * to be disposed. Deallocate all allocated SWT resources. */ @Override public void dispose() { IResource resource = (IResource) viewer.getInput(); if (resource != null) { resource.getWorkspace().removeResourceChangeListener(this); } }
/** * Get the element from an element or tree path argument. * @param parentElementOrPath the element or tree path * @return the element */ private Object internalAsElement(Object parentElementOrPath) { if (parentElementOrPath instanceof TreePath) { TreePath tp = (TreePath) parentElementOrPath; if (tp.getSegmentCount() > 0) { return tp.getLastSegment(); } // If the path is empty, the parent element is the root return viewer.getInput(); } return parentElementOrPath; }
@Override public void widgetSelected(SelectionEvent e) { MenuItem mi = (MenuItem) e.widget; if (mi.getSelection()) { Viewer oldViewer = getViewer(); fSelectedViewerDescriptor = vd; CompareContentViewerSwitchingPane.this.setInput(oldViewer.getInput()); } }
@Override public void widgetSelected(SelectionEvent e) { MenuItem mi = (MenuItem) e.widget; if (mi.getSelection()) { Viewer oldViewer = getViewer(); fSelectedViewerDescriptor = vd; CompareStructureViewerSwitchingPane.this.setInput(oldViewer .getInput()); } }
@Override public void dispose() { if (viewer != null) { IWorkspace workspace = null; Object obj = viewer.getInput(); if (obj instanceof IWorkspace) { workspace = (IWorkspace) obj; } else if (obj instanceof IContainer) { workspace = ((IContainer) obj).getWorkspace(); } if (workspace != null) { workspace.removeResourceChangeListener(this); } } super.dispose(); }
public void run(IAction action) { HeapWalkingManager.getDefault().setShowReferenceInVarView(action.isChecked()); // If the current target doesn't support instance retrieval, warn the user that turning the option on will not do anything. if (action.isChecked() && fView.getViewer() != null){ if (fView.getViewer().getInput() instanceof IJavaStackFrame){ if (!HeapWalkingManager.supportsHeapWalking(fView.getViewer().getInput())){ JDIDebugUIPlugin.statusDialog(Messages.AllReferencesInViewActionDelegate_0,new Status(IStatus.WARNING,JDIDebugUIPlugin.getUniqueIdentifier(),Messages.AllReferencesInViewActionDelegate_1)); } } } }
private IAction getOverrideAction(String actionID) { Viewer viewer = getViewer(); if (viewer != null) { IViewActionProvider actionProvider = (IViewActionProvider) DebugPlugin.getAdapter( viewer.getInput(), IViewActionProvider.class); if (actionProvider != null) { IAction action = actionProvider.getAction(getPresentationContext(), actionID); if (action != null) { return action; } } } return null; }
@Override protected void setViewerInput(Object context) { Object current = getViewer().getInput(); if (current == null && context == null) { return; } if (current != null && current.equals(context)) { return; } showViewer(); getViewer().setInput(context); // Expand all elements when the view is first shown. (bug 297762) if (!fFirstInputSet) { fFirstInputSet = true; expandAllElementsInViewer(); } }
public void doSave(IProgressMonitor pm) { // TODO needs to work for models super.doSave(pm); Object input = viewer.getInput(); if (input instanceof ISynchronizeModelElement) { ISynchronizeModelElement root = (ISynchronizeModelElement)input; if (root != null && root instanceof DiffNode) { try { commit(pm, (DiffNode)root); } catch (CoreException e) { Utils.handle(e); } finally { setDirty(false); } } } }
public void saveChanges(IProgressMonitor monitor) throws CoreException { super.saveChanges(monitor); Object input = ((ISynchronizePage)page).getViewer().getInput(); if (input instanceof ISynchronizeModelElement) { ISynchronizeModelElement root = (ISynchronizeModelElement)input; if (root != null && root instanceof DiffNode) { try { commit(monitor, (DiffNode)root); } catch (CoreException e) { Utils.handle(e); } finally { setDirty(false); } } } }
@Override public void saveChanges(IProgressMonitor monitor) throws CoreException { super.saveChanges(monitor); Object input = ((ISynchronizePage)page).getViewer().getInput(); if (input instanceof ISynchronizeModelElement) { ISynchronizeModelElement root = (ISynchronizeModelElement)input; if (root != null && root instanceof DiffNode) { try { commit(monitor, (DiffNode)root); } catch (CoreException e) { Utils.handle(e); } finally { setDirty(false); } } } }
public void run() { if (viewer == null || viewer.getControl().isDisposed() || !(viewer instanceof AbstractTreeViewer)) return; viewer.getControl().setRedraw(false); ((AbstractTreeViewer)viewer).collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS); viewer.getControl().setRedraw(true); } };
@Override public void run() { if (viewer.getControl().isDisposed() || !(viewer instanceof AbstractTreeViewer)) return; viewer.getControl().setRedraw(false); ((AbstractTreeViewer)viewer).collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS); viewer.getControl().setRedraw(true); } };