类org.eclipse.jface.text.contentassist.ContentAssistEvent源码实例Demo

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

public void assistSessionEnded(ContentAssistEvent event) {
	if (event.processor != ContentAssistProcessor.this)
		return;

	for (CompletionProposalCategory cat : getCategoriesToNotify()) {
		cat.sessionEnded();
	}

	fCategoryIteration= null;
	fRepetition= -1;
	fIterationGesture= null;
	if (event.assistant instanceof IContentAssistantExtension2) {
		IContentAssistantExtension2 extension= (IContentAssistantExtension2) event.assistant;
		extension.setShowEmptyList(false);
		extension.setRepeatedInvocationMode(false);
		extension.setStatusLineVisible(false);
		if (extension instanceof IContentAssistantExtension3) {
			IContentAssistantExtension3 ext3= (IContentAssistantExtension3) extension;
			((ContentAssistant) ext3).setRepeatedInvocationTrigger(null);
		}
	}
}
 
源代码2 项目: goclipse   文件: LangContentAssistProcessor.java
@Override
public void assistSessionStarted(ContentAssistEvent event) {
	if(event.processor != LangContentAssistProcessor.this)
		return;
	
	invocationIteration = 0;
	isAutoActivation = event.isAutoActivated;
	
	if (event.assistant instanceof IContentAssistantExtension2) {
		IContentAssistantExtension2 extension = (IContentAssistantExtension2) event.assistant;
		
		KeySequence binding = getGroupingIterationBinding();
		boolean repeatedModeEnabled = categories.size() > 1;
		
		setRepeatedModeStatus(extension, repeatedModeEnabled, binding);
	}
	
	listener_assistSessionStarted();
}
 
@Override
public void assistSessionStarted(ContentAssistEvent event) {
	ModeAware proposalProvider = getModeAwareProposalProvider();
	if (proposalProvider != null)
		proposalProvider.reset();
	this.currentAssistant = (IContentAssistantExtension2) event.assistant;
}
 
@Override
public void assistSessionEnded(ContentAssistEvent event) {
	ModeAware proposalProvider = getModeAwareProposalProvider();
	if (proposalProvider != null)
		proposalProvider.reset();
	this.currentAssistant = null;
}
 
源代码5 项目: xtext-eclipse   文件: XtextReconciler.java
@Override
public void assistSessionStarted(ContentAssistEvent event) {
	IDocument document = textViewer.getDocument();
	document.addPositionCategory(XTEXT_TEMPLATE_POS_CATEGORY);
	document.addPositionUpdater(templatePositionUpdater);
	sessionStarted = true;
}
 
源代码6 项目: xtext-eclipse   文件: XtextReconciler.java
@Override
public void assistSessionEnded(ContentAssistEvent event) {
	sessionStarted = false;
	IDocument document = textViewer.getDocument();
	document.removePositionUpdater(templatePositionUpdater);
	try {
		document.removePositionCategory(XTEXT_TEMPLATE_POS_CATEGORY);
	} catch (BadPositionCategoryException e) {
		log.debug(e.getMessage(), e);
	}
	resume();
}
 
@Override
public void assistSessionStarted(ContentAssistEvent e) {
    proposalCategoryIteration = 0;
    if (IS_DEBUG_PRINT) {
    	System.out.println("assistSessionStarted:::");
    }
}
 
@Override
public void assistSessionRestarted(ContentAssistEvent e) {
    isAssistSessionRestarted = true;
    if (IS_DEBUG_PRINT) {
    	System.out.println("assistSessionRestarted:::");
    }
}
 
public void assistSessionStarted(ContentAssistEvent event) {
	if (event.processor != ContentAssistProcessor.this)
		return;

	fIterationGesture= getIterationGesture();
	KeySequence binding= getIterationBinding();

	// This may show the warning dialog if all categories are disabled
	setCategoryIteration();
	for (CompletionProposalCategory cat : getCategoriesToNotify()) {
		cat.sessionStarted();
	}

	fRepetition= 0;
	if (event.assistant instanceof IContentAssistantExtension2) {
		IContentAssistantExtension2 extension= (IContentAssistantExtension2) event.assistant;

		if (fCategoryIteration.size() == 1) {
			extension.setRepeatedInvocationMode(false);
			extension.setShowEmptyList(false);
		} else {
			extension.setRepeatedInvocationMode(true);
			extension.setStatusLineVisible(true);
			extension.setStatusMessage(createIterationMessage());
			extension.setShowEmptyList(true);
			if (extension instanceof IContentAssistantExtension3) {
				IContentAssistantExtension3 ext3= (IContentAssistantExtension3) extension;
				((ContentAssistant) ext3).setRepeatedInvocationTrigger(binding);
			}
		}

	}
}
 
源代码10 项目: goclipse   文件: LangContentAssistProcessor.java
@Override
public void assistSessionEnded(ContentAssistEvent event) {
	if(event.processor != LangContentAssistProcessor.this)
		return;
	
	invocationIteration = 0;
	
	listener_assistSessionEnded();
}
 
@Override
public void assistSessionRestarted(ContentAssistEvent event) {
	ModeAware proposalProvider = getModeAwareProposalProvider();
	if (proposalProvider != null)
		proposalProvider.reset();
}
 
源代码12 项目: xds-ide   文件: BaseTemplateCompletionProcessor.java
@Override
public void assistSessionStarted(ContentAssistEvent event) {
	isAutoActivated = event.isAutoActivated;
}
 
源代码13 项目: xds-ide   文件: BaseTemplateCompletionProcessor.java
@Override
public void assistSessionEnded(ContentAssistEvent event) {
}
 
源代码14 项目: xds-ide   文件: BaseTemplateCompletionProcessor.java
@Override
public void assistSessionRestarted(ContentAssistEvent event) {
}
 
源代码15 项目: xds-ide   文件: ActiveCodeContentAssistProcessor.java
@Override
public void assistSessionEnded(ContentAssistEvent e) {
	if (IS_DEBUG_PRINT) {
		System.out.println("assistSessionEnded:::");
	}
}
 
源代码16 项目: xds-ide   文件: ModulaContentAssistant.java
@Override
public void assistSessionStarted(ContentAssistEvent event) {
}
 
源代码17 项目: xds-ide   文件: ModulaContentAssistant.java
@Override
public void assistSessionEnded(ContentAssistEvent event) {
	lastSelectedProposal = null;
}
 
源代码18 项目: statecharts   文件: CompletionProposalAdapter.java
public void assistSessionStarted(ContentAssistEvent event) {
	notifyPopupOpened();
}
 
源代码19 项目: statecharts   文件: CompletionProposalAdapter.java
public void assistSessionEnded(ContentAssistEvent event) {
	notifyPopupClosed();
}
 
@Override
public void assistSessionStarted(ContentAssistEvent event) {
    resetScope();
}
 
@Override
public void assistSessionEnded(ContentAssistEvent event) {
    resetScope();
}
 
public void assistSessionRestarted(ContentAssistEvent event) {
	fRepetition= 0;
}
 
源代码23 项目: Pydev   文件: PydevConsoleCompletionProcessor.java
@Override
public void assistSessionEnded(ContentAssistEvent event) {
}
 
源代码24 项目: Pydev   文件: PydevConsoleCompletionProcessor.java
@Override
public void assistSessionStarted(ContentAssistEvent event) {
    this.lastActivationCount = -1;
    //we have to start with templates because it'll start already cycling.
    startCycle();
}
 
源代码25 项目: goclipse   文件: LangContentAssistProcessor.java
@Override
public void assistSessionRestarted(ContentAssistEvent event) {
	invocationIteration = 0;
}
 
 类所在包
 同包方法