类org.eclipse.ui.IPartListener2源码实例Demo

下面列出了怎么用org.eclipse.ui.IPartListener2的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: gama   文件: GamlEditor.java
private void assignBoxPartListener() {
	final IPartService partService = getSite().getWorkbenchWindow().getPartService();
	if (partService == null) { return; }
	if (partListeners == null) {
		partListeners = new HashMap<>();
	}
	final IPartListener2 oldListener = partListeners.get(partService);
	if (oldListener == null) {
		final IPartListener2 listener = new BoxDecoratorPartListener();
		partService.addPartListener(listener);
		partListeners.put(partService, listener);
	}
}
 
源代码2 项目: e4macs   文件: TecoRegister.java
public void removeListener(IPartListener2 listener) {
	IWorkbenchPage page = EmacsPlusUtils.getWorkbenchPage(); 
	if (page != null && location != null) {
		page.removePartListener(listener);
	}
	location.clearListener();
	location = null;
}
 
源代码3 项目: e4macs   文件: TecoRegister.java
public void addListener(IPartListener2 listener) {
	IWorkbenchPage page = EmacsPlusUtils.getWorkbenchPage(); 
	if (page != null) {
		page.addPartListener(listener);
	}
}
 
源代码4 项目: saros   文件: SafePartListener2.java
public SafePartListener2(Logger log, IPartListener2 toForwardTo) {
  this.toForwardTo = toForwardTo;
  this.log = log;
}
 
 类所在包
 同包方法