当前位置: 首页>>代码示例>>Java>>正文


Java ICommonActionExtensionSite.getViewSite方法代码示例

本文整理汇总了Java中org.eclipse.ui.navigator.ICommonActionExtensionSite.getViewSite方法的典型用法代码示例。如果您正苦于以下问题:Java ICommonActionExtensionSite.getViewSite方法的具体用法?Java ICommonActionExtensionSite.getViewSite怎么用?Java ICommonActionExtensionSite.getViewSite使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.ui.navigator.ICommonActionExtensionSite的用法示例。


在下文中一共展示了ICommonActionExtensionSite.getViewSite方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init ( final ICommonActionExtensionSite aSite )
{
    super.init ( aSite );
    final ICommonViewerSite viewSite = aSite.getViewSite ();
    if ( viewSite instanceof ICommonViewerWorkbenchSite )
    {
        final ICommonViewerWorkbenchSite workbenchSite = (ICommonViewerWorkbenchSite)viewSite;
        this.openAction = new Action ( "Open", IAction.AS_PUSH_BUTTON ) {
            @Override
            public void run ()
            {
                EditorHelper.handleOpen ( workbenchSite.getPage (), workbenchSite.getSelectionProvider () );
            }
        };
    }
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:18,代码来源:CommonActionProvider.java

示例2: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init ( final ICommonActionExtensionSite aSite )
{
    super.init ( aSite );
    final ICommonViewerSite viewSite = aSite.getViewSite ();
    if ( viewSite instanceof ICommonViewerWorkbenchSite )
    {
        final ICommonViewerWorkbenchSite workbenchSite = (ICommonViewerWorkbenchSite)viewSite;
        this.openAction = new Action ( "Open", IAction.AS_PUSH_BUTTON ) {
            @Override
            public void run ()
            {
                handleOpen ( workbenchSite );
            }
        };
    }
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:18,代码来源:CommonActionProvider.java

示例3: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
public void init(ICommonActionExtensionSite actionSite) {
	super.init(actionSite);
	ICommonViewerSite site = actionSite.getViewSite();
	if (site instanceof ICommonViewerWorkbenchSite) {
		StructuredViewer viewer = actionSite.getStructuredViewer();
		if (viewer instanceof CommonViewer) {
			CommonViewer serversViewer = (CommonViewer) viewer;
			serversViewer.addOpenListener(new IOpenListener() {
				public void open(OpenEvent event) {
					ISelection s = event.getSelection();
					if (s instanceof IStructuredSelection) {
						IStructuredSelection selection = (IStructuredSelection) s;
						Object[] selectedObjects = selection.toArray();
						if (selectedObjects.length == 1 && selectedObjects[0] instanceof ModuleServer) {
							ModuleServer moduleServer = (ModuleServer) selectedObjects[0];
							openApplicationPage(moduleServer);
						}
					}
				}
			});
		}
	}
}
 
开发者ID:eclipse,项目名称:cft,代码行数:24,代码来源:CloudFoundryActionProvider.java

示例4: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
public void init(ICommonActionExtensionSite anExtensionSite) {

		Assert.isTrue(!disposed);

		if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {

			IWorkbenchWindow window = ((ICommonViewerWorkbenchSite) anExtensionSite
					.getViewSite()).getWorkbenchWindow();
			importAction = new ImportResourcesAction(window);
			importAction.setText(WorkbenchNavigatorMessages.PortingActionProvider_ImportResourcesMenu_label);
			exportAction = new ExportResourcesAction(window);
			exportAction.setText(WorkbenchNavigatorMessages.PortingActionProvider_ExportResourcesMenu_label);
			importWizardActionGroup = new WizardActionGroup(window, PlatformUI
					.getWorkbench().getImportWizardRegistry(),
					WizardActionGroup.TYPE_IMPORT, anExtensionSite.getContentService());
			exportWizardActionGroup = new WizardActionGroup(window, PlatformUI
					.getWorkbench().getExportWizardRegistry(),
					WizardActionGroup.TYPE_EXPORT, anExtensionSite.getContentService());
			contribute = true;
		}
	}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:22,代码来源:PortingActionProvider.java

示例5: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(ICommonActionExtensionSite anExtensionSite) {
	if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		IWorkbenchWindow window = ((ICommonViewerWorkbenchSite) anExtensionSite
				.getViewSite()).getWorkbenchWindow();
		showDlgAction = ActionFactory.NEW.create(window);
		
		newWizardActionGroup = new WizardActionGroup(window, PlatformUI.getWorkbench().getNewWizardRegistry(),
				WizardActionGroup.TYPE_NEW, anExtensionSite.getContentService());
		
		contribute = true;
	}
}
 
开发者ID:Imhotup,项目名称:LibertyEiffel-Eclipse-Plugin,代码行数:14,代码来源:NewActionProvider.java

示例6: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
/**
 * @see org.eclipse.ui.navigator.CommonActionProvider#init(org.eclipse.ui.navigator.ICommonActionExtensionSite)
 */
public void init(ICommonActionExtensionSite aSite) {
    super.init(aSite);

    ICommonViewerSite viewSite = aSite.getViewSite();
    if (viewSite instanceof ICommonViewerWorkbenchSite) {
        ICommonViewerWorkbenchSite workbenchSite = (ICommonViewerWorkbenchSite) viewSite;

        openAction = new OpenAction(workbenchSite.getSelectionProvider().getSelection());
    }
}
 
开发者ID:SK-HOLDINGS-CC,项目名称:NEXCORE-UML-Modeler,代码行数:14,代码来源:BaseUMLTreeActionProvider.java

示例7: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
/**
 * @generated
 */
public void init(ICommonActionExtensionSite aSite) {
	super.init(aSite);
	if (aSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		myContribute = true;
		makeActions((ICommonViewerWorkbenchSite) aSite.getViewSite());
	} else {
		myContribute = false;
	}
}
 
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:13,代码来源:StatemachineNavigatorActionProvider.java

示例8: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
public void init(ICommonActionExtensionSite aSite) {
	super.init(aSite);
	if (aSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		myContribute = true;
		makeActions((ICommonViewerWorkbenchSite) aSite.getViewSite());
	} else {
		myContribute = false;
	}
}
 
开发者ID:Yakindu,项目名称:statecharts,代码行数:10,代码来源:NavigatorActionProvider.java

示例9: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(final ICommonActionExtensionSite aConfig) {
	if (aConfig.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		viewSite = (ICommonViewerWorkbenchSite) aConfig.getViewSite();
		openFileAction = new OpenFileAction(viewSite.getPage());
		contribute = true;
	}
}
 
开发者ID:gama-platform,项目名称:gama,代码行数:9,代码来源:OpenActionProvider.java

示例10: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(ICommonActionExtensionSite anExtensionSite) {
	if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		ICommonViewerWorkbenchSite viewSite = (ICommonViewerWorkbenchSite) anExtensionSite.getViewSite();
		deleteResourceAction = new DeleteResourceAction(viewSite.getSite());
		clipboard = new Clipboard(viewSite.getShell().getDisplay());
		pasteResourceAction = new PasteAction(viewSite.getShell(), clipboard);
		copyAction = new CopyAction(viewSite.getShell(), clipboard, pasteResourceAction);
	}
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:11,代码来源:EditActionProvider.java

示例11: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
public void init(ICommonActionExtensionSite anExtensionSite) {

		if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
			IWorkbenchWindow window = ((ICommonViewerWorkbenchSite) anExtensionSite.getViewSite()).getWorkbenchWindow();
			showDlgAction = ActionFactory.NEW_WIZARD_DROP_DOWN.create(window);
			showDlgAction.setText(WorkbenchNavigatorMessages.actions_NewActionProvider_NewMenu_label);
			contribute = true;
		}
	}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:10,代码来源:NewActionProvider.java

示例12: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
public void init(ICommonActionExtensionSite aConfig) {
	if (aConfig.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		viewSite = (ICommonViewerWorkbenchSite) aConfig.getViewSite();
		openFileAction = new OpenFileWithValidAction(viewSite.getPage());
		openFileAction.setText(WorkbenchNavigatorMessages.actions_OpenActionProvider_openFileAction);
		contribute = true;
	}
}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:9,代码来源:OpenActionProvider.java

示例13: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(ICommonActionExtensionSite aSite) {
    ICommonViewerSite viewSite = aSite.getViewSite();
    if (viewSite instanceof ICommonViewerWorkbenchSite) {
        ICommonViewerWorkbenchSite site = (ICommonViewerWorkbenchSite) viewSite;
        Shell shell = site.getShell();

        ISharedImages images = PlatformUI.getWorkbench().getSharedImages();
        clipboard = new Clipboard(shell.getDisplay());
        selectionProvider = site.getSelectionProvider();
        openPythonAction = new PyOpenPythonFileAction(site.getPage(), selectionProvider);
        openResourceAction = new PyOpenResourceAction(site.getPage(), selectionProvider);
        openExternalAction = new PyOpenExternalAction(site.getPage(), selectionProvider);

        deleteResourceAction = new PyDeleteResourceAction(shell, selectionProvider);
        copyResourceAction = new PyCopyResourceAction(shell, selectionProvider, clipboard);
        pasteAction = new PyPasteAction(shell, selectionProvider, clipboard);
        moveResourceAction = new PyMoveResourceAction(shell, selectionProvider);

        copyResourceAction.setDisabledImageDescriptor(images
                .getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED));
        copyResourceAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));

        pasteAction.setDisabledImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED));
        pasteAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE));

        deleteResourceAction.setDisabledImageDescriptor(images
                .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE_DISABLED));
        deleteResourceAction.setImageDescriptor(images.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));

    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:33,代码来源:PythonActionProvider.java

示例14: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(ICommonActionExtensionSite aSite) {
    ICommonViewerSite viewSite = aSite.getViewSite();
    if (viewSite instanceof ICommonViewerWorkbenchSite) {
        ICommonViewerWorkbenchSite site = (ICommonViewerWorkbenchSite) viewSite;
        Shell shell = site.getShell();
        renameResourceAction = new PyRenameResourceAction(shell, site.getSelectionProvider());
    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:10,代码来源:PythonRefactorActionProvider.java

示例15: init

import org.eclipse.ui.navigator.ICommonActionExtensionSite; //导入方法依赖的package包/类
@Override
public void init(ICommonActionExtensionSite site) {
	if (site.getViewSite() instanceof ICommonViewerWorkbenchSite) {
		ICommonViewerWorkbenchSite workbenchSite = (ICommonViewerWorkbenchSite) site.getViewSite();
		if (workbenchSite.getPart() instanceof IViewPart) {
			IViewPart viewPart= (IViewPart) workbenchSite.getPart();
			
			initActionGroups(viewPart);
		}
	}
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:12,代码来源:LangNavigatorActionProvider.java


注:本文中的org.eclipse.ui.navigator.ICommonActionExtensionSite.getViewSite方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。