类org.eclipse.ui.IPersistableElement源码实例Demo

下面列出了怎么用org.eclipse.ui.IPersistableElement的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: http4e   文件: HdJavaEditorInput.java
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());
        }
    };
}
 
源代码2 项目: statecharts   文件: DiagramEditorInput.java
@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;
}
 
源代码3 项目: depan   文件: NavigatorRoot.java
@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;
}
 
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);
    }

}
 
源代码7 项目: codewind-eclipse   文件: WelcomePageEditorInput.java
@Override
public IPersistableElement getPersistable() {
	return this;
}
 
@Override
public IPersistableElement getPersistable() {
	return this;
}
 
源代码9 项目: ADT_Frontend   文件: AbapGitFileEditorInput.java
@Override
public IPersistableElement getPersistable() {
	return null;
}
 
源代码10 项目: neoscada   文件: FactoryEditorInput.java
@Override
public IPersistableElement getPersistable ()
{
    return null;
}
 
源代码11 项目: neoscada   文件: ConfigurationEditorInput.java
@Override
public IPersistableElement getPersistable ()
{
    return null;
}
 
public IPersistableElement getPersistable() {
    return null;
}
 
源代码13 项目: xtext-eclipse   文件: XtextReadonlyEditorInput.java
@Override
public IPersistableElement getPersistable() {
	return null;
}
 
@Override
public IPersistableElement getPersistable() {
	return null;
}
 
源代码15 项目: xds-ide   文件: StorageEditorInput.java
/**
 * @see IEditorInput#getPersistable()
 */
public IPersistableElement getPersistable() {
	return null;
}
 
源代码16 项目: tlaplus   文件: ReadOnlyFileEditorInput.java
public IPersistableElement getPersistable()
{
    return null;
}
 
源代码17 项目: tracecompass   文件: TmfEditorInput.java
@Override
public IPersistableElement getPersistable() {
    return null;
}
 
源代码18 项目: depan   文件: NodeListEditorInput.java
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
源代码19 项目: depan   文件: ViewEditorInput.java
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
源代码20 项目: eclipse-extras   文件: ImageViewerEditorPDETest.java
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
源代码21 项目: eclipse-extras   文件: ImageViewerEditorPDETest.java
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
源代码23 项目: eclipse-extras   文件: TestEditorInput.java
@Override
public IPersistableElement getPersistable() {
  return null;
}
 
源代码24 项目: APICloud-Studio   文件: ThemeUIComposite.java
private void showUZWizard() {
	IWorkbenchPage page = PlatformUI.getWorkbench()
			.getActiveWorkbenchWindow().getActivePage();
	if (OpenAPICloudWizardActionDelegate.input == null) {
		OpenAPICloudWizardActionDelegate.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;
			}
		};
	}
	IEditorPart part = page.findEditor(OpenAPICloudWizardActionDelegate.input);
	if (part != null) {
		page.bringToTop(part);
		return;
	}
	try {
		IDE.openEditor(page, OpenAPICloudWizardActionDelegate.input,
				"com.apicloud.navigator.APICloudWizard");
	} catch (PartInitException e) {
		e.printStackTrace();
	}

}
 
源代码25 项目: APICloud-Studio   文件: RemoteFileEditorInput.java
public IPersistableElement getPersistable() {
	//not persistable
	return null;
}
 
源代码26 项目: APICloud-Studio   文件: ExternalFileEditorInput.java
public IPersistableElement getPersistable() {
	return null;
}
 
public IPersistableElement getPersistable()
{
	return null;
}
 
源代码28 项目: slr-toolkit   文件: DocumentStorageEditorInput.java
@Override
public IPersistableElement getPersistable() {
	return null;
}
 
public IPersistableElement getPersistable() {
	return this;
}
 
源代码30 项目: developer-studio   文件: OpenDashboardHandler.java
public IPersistableElement getPersistable() {
	return null;
}
 
 类所在包
 同包方法