类org.eclipse.ui.console.IConsoleDocumentPartitioner源码实例Demo

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

源代码1 项目: xds-ide   文件: XdsConsoleViewer.java
@Override
public void lineGetStyle(LineStyleEvent event) {
    // Overrided to don't show hyperlinks as original console do it 
    IDocument document = getDocument();
    if (document != null && document.getLength() > 0) {
        ArrayList<StyleRange> ranges = new ArrayList<StyleRange>();
        int offset = event.lineOffset;
        int length = event.lineText.length();

        StyleRange[] partitionerStyles = ((IConsoleDocumentPartitioner) document.getDocumentPartitioner()).getStyleRanges(event.lineOffset, event.lineText.length());
        if (partitionerStyles != null) {
            for (int i = 0; i < partitionerStyles.length; i++) {
                ranges.add(partitionerStyles[i]);
            }
        } else {
            ranges.add(new StyleRange(offset, length, null, null));
        }

        if (ranges.size() > 0) {
            event.styles = (StyleRange[]) ranges.toArray(new StyleRange[ranges.size()]);
        }
    }
}
 
源代码2 项目: n4js   文件: N4JSStackTraceConsole.java
@Override
protected IConsoleDocumentPartitioner getPartitioner() {
	return partitioner;
}
 
源代码3 项目: Pydev   文件: ScriptConsole.java
@Override
protected IConsoleDocumentPartitioner getPartitioner() {
    return partitioner;
}
 
 类所在包
 类方法
 同包方法