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


Java GraphicalViewer.select方法代码示例

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


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

示例1: focus

import org.eclipse.gef.GraphicalViewer; //导入方法依赖的package包/类
private void focus(final Object object) {
    final GraphicalViewer viewer = editor.getActiveEditor().getGraphicalViewer();
    final EditPart editPart = (EditPart) viewer.getEditPartRegistry().get(object);

    if (editPart != null) {
        viewer.select(editPart);
        viewer.reveal(editPart);
    }
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:10,代码来源:ERDiagramGotoMarker.java

示例2: focus

import org.eclipse.gef.GraphicalViewer; //导入方法依赖的package包/类
private void focus(Object object) {
	GraphicalViewer viewer = this.editor.getActiveEditor()
			.getGraphicalViewer();
	EditPart editPart = (EditPart) viewer.getEditPartRegistry().get(object);

	if (editPart != null) {
		viewer.select(editPart);
		viewer.reveal(editPart);
	}
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:11,代码来源:ERDiagramGotoMarker.java

示例3: activateEditor

import org.eclipse.gef.GraphicalViewer; //导入方法依赖的package包/类
/**
 * @generated
 */
public void activateEditor(IWorkbenchPage aPage,
		IStructuredSelection aSelection) {
	if (aSelection == null || aSelection.isEmpty()) {
		return;
	}
	if (false == aSelection.getFirstElement() instanceof StatemachineAbstractNavigatorItem) {
		return;
	}

	StatemachineAbstractNavigatorItem abstractNavigatorItem = (StatemachineAbstractNavigatorItem) aSelection
			.getFirstElement();
	View navigatorView = null;
	if (abstractNavigatorItem instanceof StatemachineNavigatorItem) {
		navigatorView = ((StatemachineNavigatorItem) abstractNavigatorItem)
				.getView();
	} else if (abstractNavigatorItem instanceof StatemachineNavigatorGroup) {
		StatemachineNavigatorGroup navigatorGroup = (StatemachineNavigatorGroup) abstractNavigatorItem;
		if (navigatorGroup.getParent() instanceof StatemachineNavigatorItem) {
			navigatorView = ((StatemachineNavigatorItem) navigatorGroup
					.getParent()).getView();
		}
	}
	if (navigatorView == null) {
		return;
	}
	IEditorInput editorInput = getEditorInput(navigatorView.getDiagram());
	IEditorPart editor = aPage.findEditor(editorInput);
	if (editor == null) {
		return;
	}
	aPage.bringToTop(editor);
	if (editor instanceof DiagramEditor) {
		DiagramEditor diagramEditor = (DiagramEditor) editor;
		ResourceSet diagramEditorResourceSet = diagramEditor
				.getEditingDomain().getResourceSet();
		EObject selectedView = diagramEditorResourceSet.getEObject(
				EcoreUtil.getURI(navigatorView), true);
		if (selectedView == null) {
			return;
		}
		GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor
				.getAdapter(GraphicalViewer.class);
		EditPart selectedEditPart = (EditPart) graphicalViewer
				.getEditPartRegistry().get(selectedView);
		if (selectedEditPart != null) {
			graphicalViewer.select(selectedEditPart);
		}
	}
}
 
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:53,代码来源:StatemachineNavigatorLinkHelper.java

示例4: activateEditor

import org.eclipse.gef.GraphicalViewer; //导入方法依赖的package包/类
public void activateEditor(IWorkbenchPage aPage,
		IStructuredSelection aSelection) {

	if (aSelection == null || aSelection.isEmpty()) {
		return;
	}
	if (false == aSelection.getFirstElement() instanceof DomainNavigatorItem) {
		return;
	}

	DomainNavigatorItem abstractNavigatorItem = (DomainNavigatorItem) aSelection
			.getFirstElement();

	View navigatorView = abstractNavigatorItem.getView();
	if (navigatorView == null) {
		return;
	}
	IEditorInput editorInput = getEditorInput(navigatorView.getDiagram());
	IEditorPart editor = aPage.findEditor(editorInput);
	if (editor == null) {
		return;
	}
	aPage.bringToTop(editor);
	if (editor instanceof DiagramEditor) {
		DiagramEditor diagramEditor = (DiagramEditor) editor;
		ResourceSet diagramEditorResourceSet = diagramEditor
				.getEditingDomain().getResourceSet();
		EObject selectedView = diagramEditorResourceSet.getEObject(
				EcoreUtil.getURI(navigatorView), true);
		if (selectedView == null) {
			return;
		}
		GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor
				.getAdapter(GraphicalViewer.class);
		EditPart selectedEditPart = (EditPart) graphicalViewer
				.getEditPartRegistry().get(selectedView);
		if (selectedEditPart != null) {
			graphicalViewer.select(selectedEditPart);
			graphicalViewer.reveal(selectedEditPart);
		}
	}
}
 
开发者ID:Yakindu,项目名称:statecharts,代码行数:43,代码来源:NavigatorLinkHelper.java


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