/** * Saves the object state in the given memento. * * @param memento the memento to save the object state in */ public void saveState(IMemento memento) { if (!isConsistent() || input == null) { return; } IPersistableElement persistable = input.getPersistable(); memento.putString("factoryID", persistable.getFactoryId()); memento.putString("id", editorId); memento.putInteger("number", number); /* * Store IPersistable of the IEditorInput in a separate section * since it could potentially use a tag already used in the parent * memento and thus overwrite data. */ IMemento persistableMemento = memento.createChild("persistable"); persistable.saveState(persistableMemento); }
public static void getInput() { if(input == null) { input = new IEditorInput() { @SuppressWarnings("rawtypes") public Object getAdapter(Class adapter) { return null; } public String getToolTipText() { return "test"; } public IPersistableElement getPersistable() { return null; } public String getName() { return "uz"; } public ImageDescriptor getImageDescriptor() { return null; } public boolean exists() { return true; } }; } }
public IPersistableElement getPersistable() { return new IPersistableElement() { public String getFactoryId() { return FACTORY_ID; } public void saveState(IMemento memento) { memento.putString(FEATURE_ID, aboutInfo.getFeatureId() + ':' + aboutInfo.getVersionId()); } }; }
@Override public IPersistableElement getPersistable() { // TODO: It is currently not possible to restore Editors with open // DiagramEditorInput cause they will not act on the shared editing // domain return null; }
@Override @SuppressWarnings({ "rawtypes", "unchecked" }) public Object getAdapter(Class adapter) { if (adapter == IPersistableElement.class) { return this; } if (adapter == IWorkbenchAdapter.class) { return ResourcesPlugin.getWorkspace().getRoot().getAdapter(adapter); } return null; }
@Override public String getFactoryId() { if (input instanceof IPersistableElement) return ((IPersistableElement)input).getFactoryId(); return null; }
public IEditorInput getInput() { if (input == null) { input = new IEditorInput() { public Object getAdapter( @SuppressWarnings("rawtypes") Class adapter) { return null; } public String getToolTipText() { return "custom app loader"; } public IPersistableElement getPersistable() { return null; } public String getName() { return "apploader"; } public ImageDescriptor getImageDescriptor() { return null; } public boolean exists() { return true; } }; } return input; }
public Object getAdapter(Object element, Class key) { updateLazyLoadedAdapters(); IJavaElement java= getJavaElement(element); if (IPropertySource.class.equals(key)) { return getProperties(java); } if (IResource.class.equals(key)) { return getResource(java); } if (fSearchPageScoreComputer != null && ISearchPageScoreComputer.class.equals(key)) { return fSearchPageScoreComputer; } if (IWorkbenchAdapter.class.equals(key)) { return getJavaWorkbenchAdapter(); } if (IResourceLocator.class.equals(key)) { return getResourceLocator(); } if (IPersistableElement.class.equals(key)) { return new PersistableJavaElementFactory(java); } if (IContributorResourceAdapter.class.equals(key)) { return this; } if (IContributorResourceAdapter2.class.equals(key)) { return this; } if (ITaskListResourceAdapter.class.equals(key)) { return getTaskListAdapter(); } if (IContainmentAdapter.class.equals(key)) { return getJavaElementContainmentAdapter(); } if (fIsTeamUILoaded && IHistoryPageSource.class.equals(key) && JavaElementHistoryPageSource.hasEdition(java)) { return JavaElementHistoryPageSource.getInstance(); } return null; }
public IPersistableElement getPersistable() { if (fJarEntryFile instanceof IJarEntryResource) { return new IPersistableElement() { public void saveState(IMemento memento) { JarEntryEditorInputFactory.saveState(memento, (IJarEntryResource) fJarEntryFile); } public String getFactoryId() { return JarEntryEditorInputFactory.FACTORY_ID; } }; } else { return null; } }
public static void saveItem(IMemento memento, IAdaptable element) { IPersistableElement persistable= (IPersistableElement)element.getAdapter(IPersistableElement.class); if (persistable != null) { memento.putString( TAG_FACTORY_ID, persistable.getFactoryId()); persistable.saveState(memento); } }
@Override public IPersistableElement getPersistable() { return null; }
@Override public IPersistableElement getPersistable () { return null; }
public IPersistableElement getPersistable() { return null; }
@Override public IPersistableElement getPersistable() { return this; }
@Override public IPersistableElement getPersistable() { // TODO Auto-generated method stub return null; }
/** * {@inheritDoc} */ @Override public IPersistableElement getPersistable() { return null; }
/** * @see org.eclipse.ui.IEditorInput#getPersistable() */ @Override public IPersistableElement getPersistable() { return null; }
public IPersistableElement getPersistable() { //not persistable return null; }