/** * Returns the resource for which to create the marker, * or <code>null</code> if there is no applicable resource. * * @return the resource for which to create the marker or <code>null</code> */ protected IResource getResource() { IEditorInput input= fTextEditor.getEditorInput(); IResource resource= input.getAdapter(IFile.class); if (resource == null) resource= input.getAdapter(IResource.class); return resource; }
@Override public String getName() { return fEditorInput.getName(); }
public static void testEditorInput(IEditorInput input) throws Exception { input.getAdapter(Object.class); // Don't test input.getImageDescriptor() -- the workbench never uses that // method and most editor inputs would fail the test. It should really be // deprecated. Assert.isNotNull(input.getName(), "The editor input must have a non-null name"); //$NON-NLS-1$ Assert.isNotNull(input.getToolTipText(), "The editor input must have a non-null tool tip"); //$NON-NLS-1$ // Persistable element may be null IPersistableElement persistableElement = input.getPersistable(); if (persistableElement != null) { Assert .isNotNull(persistableElement.getFactoryId(), "The persistable element for the editor input must have a non-null factory id"); //$NON-NLS-1$ } }
/** * @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()); } }
/** * @see org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite, * org.eclipse.ui.IEditorInput) */ public void init(IEditorSite site, IEditorInput input) throws PartInitException { if (input.getAdapter(RepositoryCommit.class) == null) throw new PartInitException( "Input could not be adapted to commit object"); //$NON-NLS-1$ super.init(site, input); setPartName(input.getName()); setTitleToolTip(input.getToolTipText()); }
/** * Returns whether this item matches the given editor input. */ public boolean matches(IEditorInput input) { if (isRestored()) { return input.equals(getInput()); } // if not restored, compare name, tool tip text and factory id, // avoiding as much work as possible if (!getName().equals(input.getName())) { return false; } if (!getToolTipText().equals(input.getToolTipText())) { return false; } IPersistableElement persistable = input.getPersistable(); String inputId = persistable == null ? null : persistable .getFactoryId(); String myId = getFactoryId(); return myId == null ? inputId == null : myId.equals(inputId); }
@Override public String getToolTipText() { return fEditorInput.getToolTipText(); }
boolean isPersistable() { if (editorInput != null) { IPersistableElement persistable = editorInput.getPersistable(); return persistable != null; } return memento != null; }
/** * @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 String getToolTipText() { return fEditorInput.getToolTipText(); }
@Override public String getFactoryId() { IEditorPart editor = getEditor(false); if (editor == null) { if (input == null) { return factoryId; } IPersistableElement persistable = input.getPersistable(); return persistable == null ? null : persistable.getFactoryId(); } IPersistableElement persistable = editor.getEditorInput().getPersistable(); return persistable == null ? null : persistable.getFactoryId(); }
/** * Returns the resource for which to create the marker, * or <code>null</code> if there is no applicable resource. * * @return the resource for which to create the marker or <code>null</code> */ protected IResource getResource() { IEditorInput input= fTextEditor.getEditorInput(); IResource resource= (IResource) input.getAdapter(IFile.class); if (resource == null) resource= (IResource) input.getAdapter(IResource.class); return resource; }
@Override public String getName() { return fEditorInput.getName(); }
public void setInput(IEditorInput iei ) { super.setInput(iei); setPartName( iei.getName()); setContentDescription(iei.getToolTipText()); if ( iei instanceof IFileEditorInput ) { IFileEditorInput in = (IFileEditorInput) iei; IProject project = in.getFile().getProject(); setPartName(project.getName()); } }
@Override public String getToolTipText() { return fEditorInput.getToolTipText(); }
/** * Method writeEditorInput. * @param dataOut * @param editorInputData */ private void writeEditorInput(DataOutputStream dataOut, EditorInputData editorInputData) throws IOException { //write the id of the editor dataOut.writeUTF(editorInputData.editorId); //write the information needed to recreate the editor input if (editorInputData.input != null) { // Capture the editor information XMLMemento memento = XMLMemento.createWriteRoot("IEditorInput");//$NON-NLS-1$ IPersistableElement element = editorInputData.input .getPersistable(); if (element != null) { //get the IEditorInput to save its state element.saveState(memento); //convert memento to String StringWriter writer = new StringWriter(); memento.save(writer); writer.close(); //write the factor ID and state information dataOut.writeUTF(element.getFactoryId()); dataOut.writeUTF(writer.toString()); } } }
/** * Returns the resource for which to create the marker, * or <code>null</code> if there is no applicable resource. * * @return the resource for which to create the marker or <code>null</code> */ protected IResource getResource() { IEditorInput input= fTextEditor.getEditorInput(); IResource resource= (IResource) input.getAdapter(IFile.class); if (resource == null) resource= (IResource) input.getAdapter(IResource.class); return resource; }
public String getName() { return fEditorInput.getName(); }
public void setInput(IEditorInput iei ) { super.setInput(iei); setPartName( iei.getName()); setContentDescription(iei.getToolTipText()); if ( iei instanceof IFileEditorInput ) { IFileEditorInput in = (IFileEditorInput) iei; IProject project = in.getFile().getProject(); setPartName(project.getName()); } }
@Override public String getTitleToolTip() { if (editorInput == null) { return super.getTitleToolTip(); } return editorInput.getToolTipText(); }