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

项目:subclipse    文件: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;
}
项目: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;
}
项目:subclipse    文件:SVNModelElement.java   
public Object getAdapter(Class adapter) {
    if (adapter == IWorkbenchAdapter.class)
        return this;
    if ((adapter == IDeferredWorkbenchAdapter.class) && this instanceof IDeferredWorkbenchAdapter)
        return this;
    return null;
}
项目: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;
}
项目:xiliary    文件:TestItem.java   
@Override
@SuppressWarnings({
  "unchecked",
  "rawtypes"
})
public Object getAdapter( Class adapter ) {
  Object result = null;
  if( !ignoreAdapter && adapter == IDeferredWorkbenchAdapter.class ) {
    result = testItemAdapter;
  } else if( !ignoreAdapter && adapter == IWorkbenchAdapter.class ) {
    result = testItemAdapter;
  }
  return result;
}
项目: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);
}
项目:subclipse    文件:SVNAdapterFactory.java   
/** (Non-javadoc)
 * Method declared on IAdapterFactory.
 */
public Class[] getAdapterList() {
    return new Class[] {IWorkbenchAdapter.class, IPropertySource.class, IDeferredWorkbenchAdapter.class, IHistoryPageSource.class};
}
项目:APICloud-Studio    文件:SVNAdapterFactory.java   
/** (Non-javadoc)
 * Method declared on IAdapterFactory.
 */
public Class[] getAdapterList() {
    return new Class[] {IWorkbenchAdapter.class, IPropertySource.class, IDeferredWorkbenchAdapter.class, IHistoryPageSource.class};
}
项目:xiliary    文件:FetchJobPDETest.java   
private DeferredContentManager stubContentManager( IDeferredWorkbenchAdapter adapter ) {
  DeferredContentManager result = mock( DeferredContentManager.class );
  when( result.getAdapter( parent ) ).thenReturn( adapter );
  when( result.getFetchJobName( anyObject(), any( IDeferredWorkbenchAdapter.class ) ) ).thenReturn( "Fetching.." );
  return result;
}
项目:xiliary    文件:DeferredContentManager.java   
public boolean mayHaveChildren( Object element ) {
  isNotNull( element, ProgressMessages.DeferredTreeContentManager_NotDeferred );

  IDeferredWorkbenchAdapter adapter = getAdapter( element );
  return adapter != null && adapter.isContainer();
}
项目:xiliary    文件:DeferredContentManager.java   
protected IDeferredWorkbenchAdapter getAdapter( Object element ) {
  return adapters.getAdapter( element, IDeferredWorkbenchAdapter.class );
}
项目:xiliary    文件:DeferredContentManager.java   
protected String getFetchJobName( Object parent, IDeferredWorkbenchAdapter adapter ) {
  return NLS.bind( ProgressMessages.DeferredTreeContentManager_FetchingName, adapter.getLabel( parent ) );
}