@Override public void dispose() { super.dispose(); parentControl = null; } }
@Override protected void setInput ( final IEditorInput input ) { this.factoryInput = (FactoryEditorInput)input; refresh (); super.setInput ( input ); }
/** * Updates the error message shown in the editor. */ public void updateErrorMessage() { super.firePropertyChange(PROP_ERROR); }
/** * If there is an adapter registered against the subclass of * MultiPageEditorPart return that. Otherwise, delegate to the internal * editor. * * @see org.eclipse.ui.part.WorkbenchPart#getAdapter(java.lang.Class) */ @Override public <T> T getAdapter(Class<T> adapter) { T result = super.getAdapter(adapter); // restrict delegating to the UI thread for bug 144851 if (result == null && Display.getCurrent()!=null) { IEditorPart innerEditor = getActiveEditor(); // see bug 138823 - prevent some subclasses from causing // an infinite loop if (innerEditor != null && innerEditor != this) { result = Adapters.adapt(innerEditor, adapter); } } return result; }
@Override public ConfigurationEditorInput getEditorInput () { return (ConfigurationEditorInput)super.getEditorInput (); }
return (fSourceViewer == null ? null : (T) fSourceViewer); return super.getAdapter(required);
public IFile getFile() { if (_propertySheetPage != null) { IEditorInput input = _propertySheetPage.getEditor() .getEditorInput(); if (input instanceof IFileEditorInput) { return ((IFileEditorInput) input).getFile(); } } return null; } }
@Override public void dispose() { IEditorInput input= getEditorInput(); if (input instanceof IPropertyChangeNotifier) ((IPropertyChangeNotifier)input).removePropertyChangeListener(this); super.dispose(); }
/** * @see IReusableEditor#setInput(org.eclipse.ui.IEditorInput) */ @Override public void setInput(IEditorInput input) { super.setInput(input); setPartName(input.getName()); if (fText != null) { fText.setText(input.getToolTipText()); } }
public Object getAdapter(Class key) { if (key.equals(IContentOutlinePage.class)) { Object object= getCompareConfiguration().getProperty(CompareConfiguration.USE_OUTLINE_VIEW); if (object instanceof Boolean && ((Boolean)object).booleanValue()) { if (fOutlinePage != null) { if (fOutlinePage.getControl() != null && fOutlinePage.getControl().isDisposed()) { fOutlinePage = null; } else { return fOutlinePage; } } fOutlinePage= new CompareOutlinePage(this); return fOutlinePage; } } if (key == IShowInSource.class || key == OutlineViewerCreator.class || key == IFindReplaceTarget.class) { Object input = getEditorInput(); if (input != null) { return Utilities.getAdapter(input, key); } } return super.getAdapter(key); }
/** * Set an error message for this page. * * @param error java.lang.String */ public void setErrorMessage(String error) { if (error == null && errorMessage == null) return; if (error != null && error.equals(errorMessage)) return; errorMessage = error; super.firePropertyChange(PROP_ERROR); }
public IProject getProject() { if (_propertySheetPage != null) { IEditorInput input = _propertySheetPage.getEditor() .getEditorInput(); if (input instanceof IFileEditorInput) { return ((IFileEditorInput) input).getFile().getProject(); } } return null; }
public void dispose() { IEditorInput input= getEditorInput(); if (input instanceof IPropertyChangeNotifier) ((IPropertyChangeNotifier)input).removePropertyChangeListener(this); super.dispose(); }
/** * @see IReusableEditor#setInput(org.eclipse.ui.IEditorInput) */ @Override public void setInput(IEditorInput input) { super.setInput(input); setPartName(input.getName()); if (fText != null) { fText.setText(input.getToolTipText()); } }
return super.getAdapter(required);
@Override protected void firePropertyChange(int property) { super.firePropertyChange(property); updatePropertyDependentActions(); }
/** * Dispose of the editor. */ public void dispose() { super.dispose(); Iterator iterator = getSections().iterator(); while (iterator.hasNext()) { ServerEditorSection section = (ServerEditorSection) iterator.next(); section.dispose(); } if (toolkit != null) { toolkit.dispose(); toolkit = null; } commandManager = null; sectionToInsertionId = null; sections = null; }
@Override public void setInput(IEditorInput input) { super.setInput(input); setPartName(input.getName()); if (fText != null) { fText.setText(getText()); } firePropertyChange(PROP_INPUT); }
return super.getAdapter(required);