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);
}