當前位置: 首頁>>代碼示例>>Java>>正文


Java PresentationReconciler.setDamager方法代碼示例

本文整理匯總了Java中org.eclipse.jface.text.presentation.PresentationReconciler.setDamager方法的典型用法代碼示例。如果您正苦於以下問題:Java PresentationReconciler.setDamager方法的具體用法?Java PresentationReconciler.setDamager怎麽用?Java PresentationReconciler.setDamager使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.jface.text.presentation.PresentationReconciler的用法示例。


在下文中一共展示了PresentationReconciler.setDamager方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
@Override public IPresentationReconciler getPresentationReconciler(final ISourceViewer sourceViewer)
{
	final PresentationReconciler reconciler													= new PresentationReconciler();

	DefaultDamagerRepairer dr;

	dr																						= new RuleBasedDamagerRepairer(this.getDMScanner());
	reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
	reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

	dr																						= new RuleBasedDamagerRepairer(this.getDMStringScanner());
	reconciler.setDamager(dr, DMPartitionScanner.DM_STRING);
	reconciler.setRepairer(dr, DMPartitionScanner.DM_STRING);

	NonRuleBasedDamagerRepairer ndr;

	ndr																						= new NonRuleBasedDamagerRepairer(new TextAttribute(this.colorManager.getColor(IDMColorConstants.DM_COMMENT)));
	reconciler.setDamager(ndr, DMPartitionScanner.DM_COMMENT);
	reconciler.setRepairer(ndr, DMPartitionScanner.DM_COMMENT);

	return reconciler;
}
 
開發者ID:nullquery,項目名稱:BYONDclipse,代碼行數:23,代碼來源:DMConfiguration.java

示例2: attachDamagerRepairer

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public void attachDamagerRepairer(PresentationReconciler pr) {
	KernelSyntaxDamagerRepairer ndr;
	
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_COMMENT));
	pr.setDamager(ndr, IDocument.DEFAULT_CONTENT_TYPE);
	pr.setRepairer(ndr, IDocument.DEFAULT_CONTENT_TYPE);

	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_COMMENT));
	pr.setDamager(ndr, KSP_COMMENT);
	pr.setRepairer(ndr, KSP_COMMENT);
    
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_STRING));
	pr.setDamager(ndr, KSP_STRING);
	pr.setRepairer(ndr, KSP_STRING);
	
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_METADATA));
	pr.setDamager(ndr, KSP_METADATA);
	pr.setRepairer(ndr, KSP_METADATA);
}
 
開發者ID:yangyuan,項目名稱:eclipse-kernelsyntax,代碼行數:20,代碼來源:KernelSyntaxLangShell.java

示例3: attachDamagerRepairer

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public void attachDamagerRepairer(PresentationReconciler pr) {
	System.out.println("pyth");
	
	KernelSyntaxDamagerRepairer ndr;
	
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_COMMENT));
	pr.setDamager(ndr, KSP_COMMENT);
	pr.setRepairer(ndr, KSP_COMMENT);
    
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_STRING));
	pr.setDamager(ndr, KSP_STRING);
	pr.setRepairer(ndr, KSP_STRING);
	
	ndr = new KernelSyntaxDamagerRepairer(new TextAttribute(KSC_METADATA));
	pr.setDamager(ndr, KSP_METADATA);
	pr.setRepairer(ndr, KSP_METADATA);
}
 
開發者ID:yangyuan,項目名稱:eclipse-kernelsyntax,代碼行數:18,代碼來源:KernelSyntaxLangPython.java

示例4: setupPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer) {
	NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(getToken("#text")); //$NON-NLS-1$
	reconciler.setDamager(ndr, IDocument.DEFAULT_CONTENT_TYPE);
	reconciler.setRepairer(ndr, IDocument.DEFAULT_CONTENT_TYPE);

	reconciler.setDamager(ndr, DEFAULT);
	reconciler.setRepairer(ndr, DEFAULT);

	DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getPIScanner());
	reconciler.setDamager(dr, PI);
	reconciler.setRepairer(dr, PI);

	reconciler.setDamager(dr, PROLOG);
	reconciler.setRepairer(dr, PROLOG);

	dr = new ThemeingDamagerRepairer(getDTDTagScanner());
	reconciler.setDamager(dr, TAG);
	reconciler.setRepairer(dr, TAG);

	reconciler.setDamager(dr, SECTION);
	reconciler.setRepairer(dr, SECTION);

	dr = new ThemeingDamagerRepairer(getCommentScanner());
	reconciler.setDamager(dr, COMMENT);
	reconciler.setRepairer(dr, COMMENT);
}
 
開發者ID:apicloudcom,項目名稱:APICloud-Studio,代碼行數:27,代碼來源:DTDSourceConfiguration.java

示例5: setupPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer)
{
	DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(new CSSCodeScannerFlex());
	reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
	reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

	reconciler.setDamager(dr, DEFAULT);
	reconciler.setRepairer(dr, DEFAULT);

	dr = new ThemeingDamagerRepairer(getCommentScanner());
	reconciler.setDamager(dr, MULTILINE_COMMENT);
	reconciler.setRepairer(dr, MULTILINE_COMMENT);

	dr = new ThemeingDamagerRepairer(getStringScanner());
	reconciler.setDamager(dr, STRING_DOUBLE);
	reconciler.setRepairer(dr, STRING_DOUBLE);

	dr = new ThemeingDamagerRepairer(getStringScanner());
	reconciler.setDamager(dr, STRING_SINGLE);
	reconciler.setRepairer(dr, STRING_SINGLE);
}
 
開發者ID:apicloudcom,項目名稱:APICloud-Studio,代碼行數:22,代碼來源:CSSSourceConfiguration.java

示例6: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    final PresentationReconciler reconciler = new PresentationReconciler();
    reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
    final SyntaxHighlighter scanner = new SyntaxHighlighter(
            com.abstratt.mdd.frontend.textuml.core.TextUMLConstants.KEYWORDS);
    final DefaultDamagerRepairer dr = new DefaultDamagerRepairer(scanner);
    reconciler.setDamager(dr, ContentTypes.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, ContentTypes.DEFAULT_CONTENT_TYPE);

    // fix bug 2127735 --multiline comment is broken
    final ITokenScanner commentScanner = scanner.getCommentScanner();
    final DefaultDamagerRepairer commentDamagerRepairer = new DefaultDamagerRepairer(commentScanner);
    reconciler.setDamager(commentDamagerRepairer, ContentTypes.COMMENT_CONTENT_TYPE);
    reconciler.setRepairer(commentDamagerRepairer, ContentTypes.COMMENT_CONTENT_TYPE);

    return reconciler;
}
 
開發者ID:abstratt,項目名稱:textuml,代碼行數:18,代碼來源:TextUMLSourceViewerConfiguration.java

示例7: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public IPresentationReconciler getPresentationReconciler(
		ISourceViewer sourceViewer )
{
	PresentationReconciler reconciler = new PresentationReconciler( );
	
	NonRuleBasedDamagerRepairer dr = new NonRuleBasedDamagerRepairer( quoteString );
	reconciler.setDamager( dr, SQLPartitionScanner.QUOTE_STRING );
	reconciler.setRepairer( dr, SQLPartitionScanner.QUOTE_STRING );
	
	
	dr = new NonRuleBasedDamagerRepairer( comment );
	reconciler.setDamager( dr, SQLPartitionScanner.COMMENT );
	reconciler.setRepairer( dr, SQLPartitionScanner.COMMENT );
	
	
	DefaultDamagerRepairer  ddr = new DefaultDamagerRepairer( new SQLKeywordScanner( ) );
	reconciler.setDamager( ddr, IDocument.DEFAULT_CONTENT_TYPE );
	reconciler.setRepairer( ddr, IDocument.DEFAULT_CONTENT_TYPE );

	return reconciler;
}
 
開發者ID:eclipse,項目名稱:birt,代碼行數:22,代碼來源:SQLSourceViewerConfiguration.java

示例8: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
/**
 * @see SourceViewerConfiguration#getPresentationReconciler(ISourceViewer)
 */
public IPresentationReconciler getPresentationReconciler(
		ISourceViewer sourceViewer )
{
	PresentationReconciler reconciler = new PresentationReconciler( );

	DefaultDamagerRepairer dr = new DefaultDamagerRepairer( getDefaultScanner( ) );
	reconciler.setDamager( dr, IDocument.DEFAULT_CONTENT_TYPE );
	reconciler.setRepairer( dr, IDocument.DEFAULT_CONTENT_TYPE );

	NonRuleBasedDamagerRepairer commentRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_COMMENT_COLOR_PREFERENCE ) );
	reconciler.setDamager( commentRepairer, JSPartitionScanner.JS_COMMENT );
	reconciler.setRepairer( commentRepairer, JSPartitionScanner.JS_COMMENT );

	NonRuleBasedDamagerRepairer stringRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_STRING_COLOR_PREFERENCE ) );
	reconciler.setDamager( stringRepairer, JSPartitionScanner.JS_STRING );
	reconciler.setRepairer( stringRepairer, JSPartitionScanner.JS_STRING );

	NonRuleBasedDamagerRepairer keywordRepairer = new NonRuleBasedDamagerRepairer( UIUtil.getAttributeFor( ReportPlugin.EXPRESSION_KEYWORD_COLOR_PREFERENCE ) );
	reconciler.setDamager( keywordRepairer, JSPartitionScanner.JS_KEYWORD );
	reconciler.setRepairer( keywordRepairer, JSPartitionScanner.JS_KEYWORD );

	return reconciler;
}
 
開發者ID:eclipse,項目名稱:birt,代碼行數:27,代碼來源:JSSourceViewerConfiguration.java

示例9: addPresentation

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
private void addPresentation(PresentationReconciler reconciler, String id, RGB rgb, int style) {
	TextAttribute textAttribute = new TextAttribute(colorManager.getColor(rgb),
			defaultTextAttribute.getBackground(), style);
	PresentationSupport presentation = new PresentationSupport(textAttribute);
	reconciler.setDamager(presentation, id);
	reconciler.setRepairer(presentation, id);
}
 
開發者ID:de-jcup,項目名稱:eclipse-batch-editor,代碼行數:8,代碼來源:BatchSourceViewerConfiguration.java

示例10: addPresentation

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
protected void addPresentation(PresentationReconciler reconciler, String id, RGB rgb, int style) {
	TextAttribute textAttribute = new TextAttribute(colorManager.getColor(rgb),
			defaultTextAttribute.getBackground(), style);
	PresentationSupport presentation = new PresentationSupport(textAttribute);
	reconciler.setDamager(presentation, id);
	reconciler.setRepairer(presentation, id);
}
 
開發者ID:de-jcup,項目名稱:egradle,代碼行數:8,代碼來源:AbstractGroovySourceViewerConfiguration.java

示例11: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
@Override
	public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) {
		PresentationReconciler reconciler = new PresentationReconciler();
		DefaultDamagerRepairer repairer = new DefaultDamagerRepairer(new 
				EiffelCodeScanner(new EiffelColorProvider()));
		reconciler.setDamager(repairer, IDocument.DEFAULT_CONTENT_TYPE);
		reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE);
//		reconciler.setRepairer(repairer, EiffelPartitionScanner.SINGLELINE_COMMENT);
//		reconciler.setRepairer(repairer, EiffelPartitionScanner.MULTILINE_COMMENT);
//		reconciler.setRepairer(repairer, EiffelPartitionScanner.STRING);
		
		return reconciler;
	}
 
開發者ID:Imhotup,項目名稱:LibertyEiffel-Eclipse-Plugin,代碼行數:14,代碼來源:EiffelSourceViewerConfiguration.java

示例12: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
	
	PresentationReconciler reconciler = new PresentationReconciler();
	DefaultDamagerRepairer repairer = new DefaultDamagerRepairer(getScanner());
	reconciler.setDamager(repairer, IDocument.DEFAULT_CONTENT_TYPE);
	reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE);
	
	return reconciler;
}
 
開發者ID:DarwinSPL,項目名稱:DarwinSPL,代碼行數:10,代碼來源:DwprofileSourceViewerConfiguration.java

示例13: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
/**
 * This registers one damager repairer for all content in the source viewer.
 * The damager-repairer scans the content for TLA keywords and sets them to the
 * same color used in the tla editor.
 */
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer)
{
    PresentationReconciler reconciler = new PresentationReconciler();

    DefaultDamagerRepairer dr = new DefaultDamagerRepairer(TLAEditorActivator.getDefault().getTLACodeScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

    return reconciler;
}
 
開發者ID:tlaplus,項目名稱:tlaplus,代碼行數:16,代碼來源:ObligationSourceViewerConfiguration.java

示例14: getPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
	if (preferenceStore.getBoolean(TypeScriptUIPreferenceConstants.USE_TEXMATE_FOR_SYNTAX_COLORING)) {
		// Advanced Syntax coloration with TextMate
		return new TMPresentationReconciler();
	}
	// Use classic Eclipse ITokenScaner.
	PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer);
	DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getJSXScanner());
	reconciler.setDamager(dr, IJSXPartitions.JSX);
	reconciler.setRepairer(dr, IJSXPartitions.JSX);

	return reconciler;
}
 
開發者ID:angelozerr,項目名稱:typescript.java,代碼行數:15,代碼來源:TypeScriptSourceViewerConfiguration.java

示例15: createAndInstallPresentationReconciler

import org.eclipse.jface.text.presentation.PresentationReconciler; //導入方法依賴的package包/類
private void createAndInstallPresentationReconciler() {
    presentationReconciler = new PresentationReconciler();
    DamageRepairer dr = new DamageRepairer(new DynamicRuleBasedScanner(store.getString(ILogViewerConstants.PREF_COLORING_ITEMS)));
    presentationReconciler.setDamager(dr,IDocument.DEFAULT_CONTENT_TYPE);
    presentationReconciler.setRepairer(dr,IDocument.DEFAULT_CONTENT_TYPE);
    presentationReconciler.install(txtViewer);
}
 
開發者ID:anb0s,項目名稱:LogViewer,代碼行數:8,代碼來源:LogFileViewer.java


注:本文中的org.eclipse.jface.text.presentation.PresentationReconciler.setDamager方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。