类org.eclipse.ui.progress.IDeferredWorkbenchAdapter源码实例Demo

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

源代码1 项目: APICloud-Studio   文件: SVNAdapterFactory.java
/**
 * Method declared on IAdapterFactory.
    * Get the given adapter for the given object
 */
public Object getAdapter(Object adaptableObject, Class adapterType) {
	if (IWorkbenchAdapter.class == adapterType) {
		return getWorkbenchAdapter(adaptableObject);
	}

	if(IDeferredWorkbenchAdapter.class == adapterType) {
		 Object o = getWorkbenchAdapter(adaptableObject);
		 if(o != null && o instanceof IDeferredWorkbenchAdapter) {
		 	return o;
		 }
		 return null;
	}

	if (IPropertySource.class == adapterType) {
		return getPropertySource(adaptableObject);
	}
       
       if(IHistoryPageSource.class == adapterType) {
         return pageHistoryParticipant;
       }
       
	return null;
}
 
源代码2 项目: APICloud-Studio   文件: SVNModelElement.java
public Object getAdapter(Class adapter) {
	if (adapter == IWorkbenchAdapter.class)
		return this;
	if ((adapter == IDeferredWorkbenchAdapter.class) && this instanceof IDeferredWorkbenchAdapter)
		return this;
	return null;
}
 
源代码3 项目: Pydev   文件: WrappedResource.java
public static <T> T getAdapterFromActualObject(IResource actualObject2, Class<T> adapter) {
    if (IDeferredWorkbenchAdapter.class.equals(adapter) || IWorkbenchAdapter2.class.equals(adapter)
            || IWorkbenchAdapter.class.equals(adapter)) {
        return null;
    }
    return actualObject2.getAdapter(adapter);
}
 
源代码4 项目: APICloud-Studio   文件: SVNAdapterFactory.java
/** (Non-javadoc)
 * Method declared on IAdapterFactory.
 */
public Class[] getAdapterList() {
	return new Class[] {IWorkbenchAdapter.class, IPropertySource.class, IDeferredWorkbenchAdapter.class, IHistoryPageSource.class};
}
 
 类所在包
 类方法
 同包方法