类org.eclipse.jface.text.IEditingSupport源码实例Demo

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

private IEditingSupport createViewerHelper() {
	return new IEditingSupport() {
		public boolean isOriginator(DocumentEvent event, IRegion subjectRegion) {
			return true; // assume true, since we only register while we are active
		}
		public boolean ownsFocusShell() {
			return fIsQueryShowing;
		}

	};
}
 
private void registerHelper(IEditingSupport helper, JavaEditor editor) {
	ISourceViewer viewer= editor.getViewer();
	if (viewer instanceof IEditingSupportRegistry) {
		IEditingSupportRegistry registry= (IEditingSupportRegistry) viewer;
		registry.register(helper);
	}
}
 
private void deregisterHelper(IEditingSupport helper, JavaEditor editor) {
	ISourceViewer viewer= editor.getViewer();
	if (viewer instanceof IEditingSupportRegistry) {
		IEditingSupportRegistry registry= (IEditingSupportRegistry) viewer;
		registry.unregister(helper);
	}
}
 
private IEditingSupport createViewerHelper(final ITextSelection selection, final SelectTypeQuery query) {
	return new IEditingSupport() {

		public boolean isOriginator(DocumentEvent event, IRegion subjectRegion) {
			return subjectRegion.getOffset() <= selection.getOffset() + selection.getLength() &&  selection.getOffset() <= subjectRegion.getOffset() + subjectRegion.getLength();
		}

		public boolean ownsFocusShell() {
			return query.isShowing();
		}

	};
}
 
private void registerHelper(IEditingSupport helper) {
	ISourceViewer viewer= fEditor.getViewer();
	if (viewer instanceof IEditingSupportRegistry) {
		IEditingSupportRegistry registry= (IEditingSupportRegistry) viewer;
		registry.register(helper);
	}
}
 
private void deregisterHelper(IEditingSupport helper) {
	ISourceViewer viewer= fEditor.getViewer();
	if (viewer instanceof IEditingSupportRegistry) {
		IEditingSupportRegistry registry= (IEditingSupportRegistry) viewer;
		registry.unregister(helper);
	}
}
 
源代码7 项目: Pydev   文件: ScriptConsoleViewerWrapper.java
public void register(IEditingSupport helper) {
    viewer.register(helper);
}
 
源代码8 项目: Pydev   文件: ScriptConsoleViewerWrapper.java
public void unregister(IEditingSupport helper) {
    viewer.unregister(helper);
}
 
源代码9 项目: Pydev   文件: ScriptConsoleViewerWrapper.java
public IEditingSupport[] getRegisteredSupports() {
    return viewer.getRegisteredSupports();
}
 
 类所在包
 同包方法