• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ISharedTextColors类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.jface.text.source.ISharedTextColors的典型用法代码示例。如果您正苦于以下问题:Java ISharedTextColors类的具体用法?Java ISharedTextColors怎么用?Java ISharedTextColors使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ISharedTextColors类属于org.eclipse.jface.text.source包,在下文中一共展示了ISharedTextColors类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createOverviewRuler

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
@Override
protected IOverviewRuler createOverviewRuler(ISharedTextColors sharedColors) {
    // Note: create the minimap overview ruler regardless of whether it should be shown or not
    // (the setting to show it will control what's drawn).
    if (MinimapOverviewRulerPreferencesPage.useMinimap()) {
        IOutlineModel outlineModel = (IOutlineModel) this.getAdapter(IOutlineModel.class);
        IOverviewRuler ruler = new MinimapOverviewRuler(getAnnotationAccess(), sharedColors, outlineModel);

        Iterator e = getAnnotationPreferences().getAnnotationPreferences().iterator();
        while (e.hasNext()) {
            AnnotationPreference preference = (AnnotationPreference) e.next();
            if (preference.contributesToHeader()) {
                ruler.addHeaderAnnotationType(preference.getAnnotationType());
            }
        }
        return ruler;
    } else {
        return super.createOverviewRuler(sharedColors);
    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:21,代码来源:BaseEditor.java


示例2: create

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public static LineNumberChangeRulerColumn create(ISharedTextColors sharedColors) {
	try {
		ProxyFactory factory = new ProxyFactory();
		factory.setSuperclass(LineNumberChangeRulerColumn.class);
		factory.setHandler(new LineNumberChangeRulerColumnMethodHandler());
		return (LineNumberChangeRulerColumn) factory.create(new Class[] { ISharedTextColors.class },
				new Object[] { sharedColors });
	} catch (Exception e) {
		e.printStackTrace();
		return new LineNumberChangeRulerColumn(sharedColors);
	}
}
 
开发者ID:angelozerr,项目名称:codelens-eclipse,代码行数:13,代码来源:LineNumberChangeRulerColumnPatch.java


示例3: SQLEditorSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SQLEditorSourceViewerConfiguration(ISharedTextColors sharedColors,
        IPreferenceStore store, SQLEditor editor) {
    super(store);
    fSharedColors= sharedColors;
    this.prefs = Activator.getDefault().getPreferenceStore();
    this.editor = editor;
}
 
开发者ID:pgcodekeeper,项目名称:pgcodekeeper,代码行数:8,代码来源:SQLEditorSourceViewerConfiguration.java


示例4: configureAnnotationPreferences

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
private SourceViewerDecorationSupport configureAnnotationPreferences() {
	ISharedTextColors textColors = EditorsUI.getSharedTextColors();
	IAnnotationAccess annotationAccess = new DefaultMarkerAnnotationAccess();
	final SourceViewerDecorationSupport support = new SourceViewerDecorationSupport(
			sourceViewer, null, annotationAccess, textColors);

	List annotationPreferences = new MarkerAnnotationPreferences()
	.getAnnotationPreferences();
	Iterator e = annotationPreferences.iterator();
	while (e.hasNext())
		support.setAnnotationPreference((AnnotationPreference) e.next());

	support.install(EditorsUI.getPreferenceStore());
	return support;
}
 
开发者ID:cchabanois,项目名称:mesfavoris,代码行数:16,代码来源:SpellcheckableMessageArea.java


示例5: MinimapOverviewRuler

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public MinimapOverviewRuler(IAnnotationAccess annotationAccess, ISharedTextColors sharedColors,
        IOutlineModel outlineModel) {
    super(annotationAccess, MinimapOverviewRulerPreferencesPage.getMinimapWidth(), sharedColors);
    this.fOutlineModel = outlineModel;
    propertyListener = new IPropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent event) {
            if (MinimapOverviewRulerPreferencesPage.MINIMAP_WIDTH.equals(event.getProperty())) {
                updateWidth();
            }
        }
    };

    if (outlineModel != null) {
        modelListener = new ICallbackListener<IOutlineModel>() {

            @Override
            public Object call(IOutlineModel obj) {
                lastModelChange = System.currentTimeMillis();
                update();
                return null;
            }
        };
        ICallbackWithListeners<IOutlineModel> onModelChangedListener = outlineModel.getOnModelChangedCallback();
        onModelChangedListener.registerListener(modelListener);
    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:29,代码来源:MinimapOverviewRuler.java


示例6: SourceViewer

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SourceViewer(Composite parent, IVerticalRuler verticalRuler, IOverviewRuler overviewRuler,
		boolean showAnnotationsOverview, int styles, IAnnotationAccess annotationAccess, ISharedTextColors sharedColors,
		IDocument document) 
{
	super(parent, verticalRuler, overviewRuler, showAnnotationsOverview, SWT.BOLD);
	int id = currentId++;
	filename = VIEWER_CLASS_NAME + id++ + ".java";
	this.sharedColors=sharedColors;
	this.annotationAccess=annotationAccess;
	this.fOverviewRuler=overviewRuler;
	oldAnnotations= new HashMap<ProjectionAnnotation, Position>();

	IJavaProject javaProject = JavaCore.create(BuildExpressionEditorDataSturcture.INSTANCE.getCurrentProject());
	try 
	{
		IPackageFragmentRoot[] ipackageFragmentRootList=javaProject.getPackageFragmentRoots();
		IPackageFragmentRoot ipackageFragmentRoot=null;
		for(IPackageFragmentRoot tempIpackageFragmentRoot:ipackageFragmentRootList)
		{
			if(tempIpackageFragmentRoot.getKind()==IPackageFragmentRoot.K_SOURCE 
					&& StringUtils.equals(PathConstant.TEMP_BUILD_PATH_SETTINGS_FOLDER,tempIpackageFragmentRoot.getPath().removeFirstSegments(1).toString()))
			{
				ipackageFragmentRoot=tempIpackageFragmentRoot;
				break;
			}   
		} 

		IPackageFragment compilationUnitPackage=   ipackageFragmentRoot.createPackageFragment(HYDROGRAPH_COMPILATIONUNIT_PACKAGE, true, new NullProgressMonitor());
		compilatioUnit=   compilationUnitPackage.createCompilationUnit(filename,document.get(),true, new NullProgressMonitor());
	} 
	catch (Exception exception) {
		LOGGER.warn("Exception occurred while initializing source viewer", exception);
	} finally {
		if (javaProject != null) {
			try {
				javaProject.close();
			} catch (JavaModelException javaModelException) {
				LOGGER.warn("Exception occurred while closing java-project", javaModelException);
			}
		}
	}
	initializeViewer(document);
	updateContents();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:45,代码来源:SourceViewer.java


示例7: getSharedColors

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
protected ISharedTextColors getSharedColors() {
	return EditorsUI.getSharedTextColors();
}
 
开发者ID:cplutte,项目名称:bts,代码行数:4,代码来源:EmbeddedEditorFactory.java


示例8: createPartControl

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public void createPartControl(Composite parent)
{
	int VERTICAL_RULER_WIDTH = 12;

	int styles = SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION;
	ISharedTextColors sharedColors = EditorsPlugin.getDefault().getSharedTextColors();
	IOverviewRuler overviewRuler = new OverviewRuler(null, VERTICAL_RULER_WIDTH, sharedColors);
	CompositeRuler ruler = new CompositeRuler(VERTICAL_RULER_WIDTH);

	_document = new Document();
	_document.set(_docString);

	_annotationModel = new AnnotationModel();
	_annotationModel.connect(_document);

	_sourceViewer = new SourceViewer(parent, ruler, overviewRuler, true, styles);
	_sourceViewer.configure(new SourceViewerConfiguration());

	_sds = new SourceViewerDecorationSupport(_sourceViewer, overviewRuler, null, sharedColors);

	AnnotationPreference ap = new AnnotationPreference();
	ap.setColorPreferenceKey(ANNO_KEY_COLOR);
	ap.setHighlightPreferenceKey(ANNO_KEY_HIGHLIGHT);
	ap.setVerticalRulerPreferenceKey(ANNO_KEY_VERTICAL);
	ap.setOverviewRulerPreferenceKey(ANNO_KEY_OVERVIEW);
	ap.setTextPreferenceKey(ANNO_KEY_TEXT);
	ap.setAnnotationType(ANNO_TYPE);
	_sds.setAnnotationPreference(ap);

	//		_sds.install(EditorsPlugin.getDefault().getPreferenceStore());

	_sourceViewer.setDocument(_document, _annotationModel);

	_sourceViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

	ruler.addDecorator(0, new LineNumberRulerColumn());

	Annotation annotation = new Annotation(false);
	annotation.setType(ANNO_TYPE);
	Position position = new Position(0, 4);
	_annotationModel.addAnnotation(annotation, position);
	parent.layout();
}
 
开发者ID:cplutte,项目名称:bts,代码行数:44,代码来源:WrappedSourceViewer.java


示例9: getSharedColors

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
protected ISharedTextColors getSharedColors() {
	return EditorsPlugin.getDefault().getSharedTextColors();
}
 
开发者ID:Yakindu,项目名称:statecharts,代码行数:4,代码来源:StyledTextXtextAdapter.java


示例10: createSimpleSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SourceViewerConfiguration createSimpleSourceViewerConfiguration(ISharedTextColors colorManager,
		IPreferenceStore preferenceStore, ITextEditor editor, boolean configureFormatter)
{
	return new XMLSourceViewerConfiguration(preferenceStore, (AbstractThemeableEditor) editor);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:6,代码来源:XMLFormatterFactory.java


示例11: createSimpleSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SourceViewerConfiguration createSimpleSourceViewerConfiguration(ISharedTextColors colorManager,
		IPreferenceStore preferenceStore, ITextEditor editor, boolean configureFormatter)
{
	return new CSSSourceViewerConfiguration(preferenceStore, (AbstractThemeableEditor) editor);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:6,代码来源:CSSFormatterFactory.java


示例12: createSimpleSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SourceViewerConfiguration createSimpleSourceViewerConfiguration(ISharedTextColors colorManager,
		IPreferenceStore preferenceStore, ITextEditor editor, boolean configureFormatter)
{
	return new JSSourceViewerConfiguration(preferenceStore, (AbstractThemeableEditor) editor);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:6,代码来源:JSFormatterFactory.java


示例13: createSimpleSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
SourceViewerConfiguration createSimpleSourceViewerConfiguration(ISharedTextColors colorManager,
IPreferenceStore preferenceStore, ITextEditor editor, boolean configureFormatter);
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:3,代码来源:IScriptFormatterFactory.java


示例14: createSimpleSourceViewerConfiguration

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public SourceViewerConfiguration createSimpleSourceViewerConfiguration(ISharedTextColors colorManager,
		IPreferenceStore preferenceStore, ITextEditor editor, boolean configureFormatter)
{
	return new HTMLSourceViewerConfiguration(preferenceStore, (AbstractThemeableEditor) editor);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:6,代码来源:HTMLFormatterFactory.java


示例15: CommonLineNumberChangeRulerColumn

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
/**
 * Creates a new instance.
 *
 * @param sharedColors the shared colors provider to use
 */
public CommonLineNumberChangeRulerColumn(ISharedTextColors sharedColors) {
	Assert.isNotNull(sharedColors);
	fRevisionPainter= new RevisionPainter(this, sharedColors);
	fDiffPainter= new DiffPainter(this, sharedColors);
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:11,代码来源:CommonLineNumberChangeRulerColumn.java


示例16: getSharedColors

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
@Override
protected ISharedTextColors getSharedColors() {
    ISharedTextColors sharedColors = ForceIdeUIPlugin.getSharedTextColors();
    return sharedColors;
}
 
开发者ID:forcedotcom,项目名称:idecore,代码行数:6,代码来源:ApexCodeEditor.java


示例17: getSharedTextColors

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
public static ISharedTextColors getSharedTextColors() {
    if (sharedTextColors == null) {
        sharedTextColors = new SharedTextColors();
    }
    return sharedTextColors;
}
 
开发者ID:forcedotcom,项目名称:idecore,代码行数:7,代码来源:ForceIdeUIPlugin.java


示例18: getColorManager

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
protected ISharedTextColors getColorManager() {
	return ColorManager.getDefault();
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:4,代码来源:AbstractProcessMessageConsole.java


示例19: CopiedOverviewRuler

import org.eclipse.jface.text.source.ISharedTextColors; //导入依赖的package包/类
/**
 * Constructs a overview ruler of the given width using the given annotation
 * access and the given color manager.
 *
 * @param annotationAccess the annotation access
 * @param width the width of the vertical ruler
 * @param sharedColors the color manager
 * @param discolorTemporaryAnnotation <code>true</code> if temporary annotations should be discolored
 * @since 3.4
 */
public CopiedOverviewRuler(IAnnotationAccess annotationAccess, int width, ISharedTextColors sharedColors,
        boolean discolorTemporaryAnnotation) {
    fAnnotationAccess = annotationAccess;
    fWidth = width;
    fSharedTextColors = sharedColors;
    fIsTemporaryAnnotationDiscolored = discolorTemporaryAnnotation;
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:18,代码来源:CopiedOverviewRuler.java



注:本文中的org.eclipse.jface.text.source.ISharedTextColors类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PlayerAchievementAwardedEvent类代码示例发布时间:2022-05-21
下一篇:
Java PointValuePair类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap