Java 类org.eclipse.ui.internal.navigator.resources.plugin.WorkbenchNavigatorPlugin 实例源码

项目:translationstudio8    文件:WorkingSetRootModeActionGroup.java   
private IAction[] createActions() {

        ISharedImages sharedImages = PlatformUI.getWorkbench()
                .getSharedImages();

        projectsAction = new TopLevelContentAction(false);
        projectsAction
                .setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Project_);
        projectsAction.setImageDescriptor(sharedImages
                .getImageDescriptor(IDE.SharedImages.IMG_OBJ_PROJECT));

        workingSetsAction = new TopLevelContentAction(true);
        workingSetsAction
                .setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Working_Set_);
        workingSetsAction.setImageDescriptor(WorkbenchNavigatorPlugin
                .getDefault().getImageRegistry().getDescriptor(
                        "full/obj16/workingsets.gif")); //$NON-NLS-1$

        return new IAction[] { projectsAction, workingSetsAction };
    }
项目:translationstudio8    文件:TabbedPropertySheetTitleProvider.java   
/**
 * Constructor for CommonNavigatorTitleProvider.
 */
public TabbedPropertySheetTitleProvider() {
    super();
    IWorkbenchPart part = PlatformUI.getWorkbench()
            .getActiveWorkbenchWindow().getActivePage().findView(ProjectExplorer.VIEW_ID);

    INavigatorContentService contentService = (INavigatorContentService) part
            .getAdapter(INavigatorContentService.class);

    if (contentService != null) {
        labelProvider = contentService.createCommonLabelProvider();
        descriptionProvider = contentService
                .createCommonDescriptionProvider();
    } else {
        WorkbenchNavigatorPlugin.log(
                "Could not acquire INavigatorContentService from part (\"" //$NON-NLS-1$
                        + part.getTitle() + "\").", null); //$NON-NLS-1$
    }
}
项目:translationstudio8    文件:ResourceExtensionContentProvider.java   
public boolean hasChildren(Object element) {
    try {
        if (element instanceof IContainer) {
            IContainer c = (IContainer) element;
            if (!c.isAccessible())
                return false;
            return c.members().length > 0;
        }
    } catch (CoreException ex) {
        WorkbenchNavigatorPlugin.getDefault().getLog().log(
                new Status(IStatus.ERROR, WorkbenchNavigatorPlugin.PLUGIN_ID, 0, ex.getMessage(), ex));
        return false;
    }

    return super.hasChildren(element);
}
项目:tmxeditor8    文件:WorkingSetRootModeActionGroup.java   
private IAction[] createActions() {

        ISharedImages sharedImages = PlatformUI.getWorkbench()
                .getSharedImages();

        projectsAction = new TopLevelContentAction(false);
        projectsAction
                .setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Project_);
        projectsAction.setImageDescriptor(sharedImages
                .getImageDescriptor(IDE.SharedImages.IMG_OBJ_PROJECT));

        workingSetsAction = new TopLevelContentAction(true);
        workingSetsAction
                .setText(WorkbenchNavigatorMessages.actions_WorkingSetRootModeActionGroup_Working_Set_);
        workingSetsAction.setImageDescriptor(WorkbenchNavigatorPlugin
                .getDefault().getImageRegistry().getDescriptor(
                        "full/obj16/workingsets.gif")); //$NON-NLS-1$

        return new IAction[] { projectsAction, workingSetsAction };
    }
项目:tmxeditor8    文件:TabbedPropertySheetTitleProvider.java   
/**
 * Constructor for CommonNavigatorTitleProvider.
 */
public TabbedPropertySheetTitleProvider() {
    super();
    IWorkbenchPart part = PlatformUI.getWorkbench()
            .getActiveWorkbenchWindow().getActivePage().findView(ProjectExplorer.VIEW_ID);

    INavigatorContentService contentService = (INavigatorContentService) part
            .getAdapter(INavigatorContentService.class);

    if (contentService != null) {
        labelProvider = contentService.createCommonLabelProvider();
        descriptionProvider = contentService
                .createCommonDescriptionProvider();
    } else {
        WorkbenchNavigatorPlugin.log(
                "Could not acquire INavigatorContentService from part (\"" //$NON-NLS-1$
                        + part.getTitle() + "\").", null); //$NON-NLS-1$
    }
}
项目:tmxeditor8    文件:ResourceExtensionContentProvider.java   
public boolean hasChildren(Object element) {
    try {
        if (element instanceof IContainer) {
            IContainer c = (IContainer) element;
            if (!c.isAccessible())
                return false;
            return c.members().length > 0;
        }
    } catch (CoreException ex) {
        WorkbenchNavigatorPlugin.getDefault().getLog().log(
                new Status(IStatus.ERROR, WorkbenchNavigatorPlugin.PLUGIN_ID, 0, ex.getMessage(), ex));
        return false;
    }

    return super.hasChildren(element);
}
项目:synergyview    文件:ProjectsDropAdapterAssistant.java   
/**
    * Ensures that the drop target meets certain criteria.
    * 
    * @param target
    *            the target
    * @param transferType
    *            the transfer type
    * @param dropOperation
    *            the drop operation
    * @return the i status
    */

   private IStatus validateTarget(Object target, TransferData transferType, int dropOperation) {
if (!(target instanceof IResource)) {
    return WorkbenchNavigatorPlugin.createInfoStatus(WorkbenchNavigatorMessages.DropAdapter_targetMustBeResource);
}
IResource resource = (IResource) target;
if (!resource.isAccessible()) {
    return WorkbenchNavigatorPlugin.createErrorStatus(WorkbenchNavigatorMessages.DropAdapter_canNotDropIntoClosedProject);
}
IContainer destination = getActualTarget(resource);
if (destination.getType() == IResource.ROOT) {
    return WorkbenchNavigatorPlugin.createErrorStatus(WorkbenchNavigatorMessages.DropAdapter_resourcesCanNotBeSiblings);
}
String message = null;

if (FileTransfer.getInstance().isSupportedType(transferType)) {
    String[] sourceNames = (String[]) FileTransfer.getInstance().nativeToJava(transferType);
    if (sourceNames == null) {
    // source names will be null on Linux. Use empty names to do
    // destination validation.
    // Fixes bug 29778
    sourceNames = new String[0];
    }
    CopyFilesAndFoldersOperation copyOperation = new CopyFilesAndFoldersOperation(getShell());
    message = copyOperation.validateImportDestination(destination, sourceNames);
}
if (message != null) {
    return WorkbenchNavigatorPlugin.createErrorStatus(message);
}
return Status.OK_STATUS;
   }
项目:translationstudio8    文件:PortingActionProvider.java   
/**
 * Returns the image descriptor with the given relative path.
 */
protected ImageDescriptor getImageDescriptor(String relativePath) {
    String iconPath = "icons/full/"; //$NON-NLS-1$ 
    URL url = FileLocator.find(WorkbenchNavigatorPlugin.getDefault().getBundle(), new Path(iconPath + relativePath), Collections.EMPTY_MAP);
    if (url == null) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
    return ImageDescriptor.createFromURL(url);
}
项目:tmxeditor8    文件:PortingActionProvider.java   
/**
 * Returns the image descriptor with the given relative path.
 */
protected ImageDescriptor getImageDescriptor(String relativePath) {
    String iconPath = "icons/full/"; //$NON-NLS-1$ 
    URL url = FileLocator.find(WorkbenchNavigatorPlugin.getDefault().getBundle(), new Path(iconPath + relativePath), Collections.EMPTY_MAP);
    if (url == null) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
    return ImageDescriptor.createFromURL(url);
}