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

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

@Override
public StyledString getStyledDisplayString(IDocument document, int offset, BoldStylerProvider boldStylerProvider) {
	// Highlight matched prefix
	StyledString styledDisplayString = new StyledString();
	styledDisplayString.append(getStyledDisplayString());

	String pattern = getPatternToEmphasizeMatch(document, offset);
	if (pattern != null && pattern.length() > 0) {
		String displayString = styledDisplayString.getString();
		int[] bestSequence = getMatcher().bestSubsequence(displayString, pattern);
		int highlightAdjustment = 0;
		for (int index : bestSequence) {
			styledDisplayString.setStyle(index + highlightAdjustment, 1, boldStylerProvider.getBoldStyler());
		}
	}
	return styledDisplayString;
}
 
源代码2 项目: tlaplus   文件: ToolboxCompletionProcessor.java
public StyledString getStyledDisplayString(IDocument document, int offset,
		BoldStylerProvider boldStylerProvider) {
	final StyledString styledString = new StyledString();
	styledString.append(getDisplayString());
	styledString.append(": ");
	styledString.append(fReplacementString.replaceAll("\n[ ]*", " "), StyledString.COUNTER_STYLER);
	return styledString;
}
 
 类所在包
 类方法
 同包方法