Java 类org.eclipse.jface.text.presentation.IPresentationReconciler 实例源码

项目:eclipse-jenkins-editor    文件:JenkinsSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

    addDefaultPresentation(reconciler);

    addPresentation(reconciler, JAVA_KEYWORD.getId(), getPreferences().getColor(COLOR_JAVA_KEYWORD), SWT.BOLD);
    addPresentation(reconciler, GROOVY_KEYWORD.getId(), getPreferences().getColor(COLOR_GROOVY_KEYWORD), SWT.BOLD);
    // Groovy provides different strings: simple and GStrings, so we use
    // separate colors:
    addPresentation(reconciler, STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING), SWT.NONE);
    addPresentation(reconciler, GSTRING.getId(), getPreferences().getColor(COLOR_GSTRING), SWT.NONE);

    addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT), SWT.NONE);
    addPresentation(reconciler, ANNOTATION.getId(), getPreferences().getColor(COLOR_ANNOTATION), SWT.NONE);
    addPresentation(reconciler, GROOVY_DOC.getId(), getPreferences().getColor(COLOR_GROOVY_DOC), SWT.NONE);
    addPresentation(reconciler, JENKINS_KEYWORD.getId(), getPreferences().getColor(COLOR_JENKINS_KEYWORDS),
            SWT.BOLD);

    addPresentation(reconciler, JENKINS_VARIABLE.getId(), getPreferences().getColor(COLOR_JENKINS_VARIABLES),
            SWT.ITALIC);
    addPresentation(reconciler, JAVA_LITERAL.getId(), getPreferences().getColor(COLOR_JAVA_LITERAL), SWT.BOLD);
    return reconciler;
}
项目:vertigo-chroma-kspplugin    文件:KspSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {

    /* Créé un Reconsilier chargé de gérer les changements du document. */
    PresentationReconciler reconciler = new PresentationReconciler();

    /* Définition du nom du partitionnement effectué par KspDocumentSetupParticipant. */
    reconciler.setDocumentPartitioning(KspRegionType.PARTITIONING);

    /* Définition des scanners pour chacune des trois partitions. */
    setRepairer(reconciler, commentScanner, KspRegionType.COMMENT.getContentType());
    setRepairer(reconciler, stringScanner, KspRegionType.STRING.getContentType());
    setRepairer(reconciler, defaultScanner, KspRegionType.DEFAULT.getContentType());

    return reconciler;
}
项目:tm4e    文件:TMPresentationReconciler.java   
/**
 * Returns the {@link TMPresentationReconciler} of the given text viewer and
 * null otherwise.
 * 
 * @param textViewer
 * @return the {@link TMPresentationReconciler} of the given text viewer and
 *         null otherwise.
 */
public static TMPresentationReconciler getTMPresentationReconciler(ITextViewer textViewer) {
    try {
        Field field = SourceViewer.class.getDeclaredField("fPresentationReconciler");
        if (field != null) {
            field.setAccessible(true);
            IPresentationReconciler presentationReconciler = (IPresentationReconciler) field.get(textViewer);
            return presentationReconciler instanceof TMPresentationReconciler
                    ? (TMPresentationReconciler) presentationReconciler
                    : null;
        }
    } catch (Exception e) {

    }
    return null;
}
项目:BYONDclipse    文件:DMConfiguration.java   
@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;
}
项目:textuml    文件:TextUMLSourceViewerConfiguration.java   
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;
}
项目:birt    文件:SQLSourceViewerConfiguration.java   
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;
}
项目:birt    文件:JSSourceViewerConfiguration.java   
/**
 * @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;
}
项目:dsl-compiler-client    文件:DSLSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {

    DSLPresentationReconciler reconciler = new DSLPresentationReconciler(sourceViewer);
    ITokenScanner scanner = new TokenScanner();
    String contentType = IDocument.DEFAULT_CONTENT_TYPE;
    // TODO preference store
    long delay = 300;
    DefaultDamagerRepairer dr = new DelayedDamagerRepairer(scanner, reconciler, delay);
    reconciler.setDamager(dr, contentType);
    reconciler.setRepairer(dr, contentType);

    // IResource file = this.extractResource(this.editor);

    return reconciler;
}
项目:dLabPro-Plugin    文件:DEFSourceViewerConfig.java   
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer)
{

  PresentationReconciler reconciler = (PresentationReconciler)super
      .getPresentationReconciler(sourceViewer);

  // DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new
  // SyntaxOffKeywordScanner(getColorManager(), getPreferenceStore()));
  // reconciler.setDamager(dr, CommonDocumentPartitionScanner.KEYWORD);
  // reconciler.setRepairer(dr, CommonDocumentPartitionScanner.KEYWORD);
  // DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new
  // PreprocessorWithLeadingDollarScanner(getColorManager(),
  // getPreferenceStore()));
  // reconciler.setDamager(dr,
  // CommonDocumentPartitionScanner.PREPROCESSOR_WITH_LEADING$);
  // reconciler.setRepairer(dr,
  // CommonDocumentPartitionScanner.PREPROCESSOR_WITH_LEADING$);
  // dr = new DefaultDamagerRepairer(new
  // SyntaxOffKeywordScanner(getColorManager(), getPreferenceStore()));
  // reconciler.setDamager(dr, KEYWORD);
  // reconciler.setRepairer(dr, KEYWORD);

  return reconciler;

}
项目:eclipse-bash-editor    文件:BashSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

    addDefaultPresentation(reconciler);

    addPresentation(reconciler, HERE_DOCUMENT.getId(), getPreferences().getColor(COLOR_HEREDOCS),SWT.ITALIC);
    addPresentation(reconciler, HERE_STRING.getId(), getPreferences().getColor(COLOR_HERESTRINGS),SWT.ITALIC);

    addPresentation(reconciler, BASH_KEYWORD.getId(), getPreferences().getColor(COLOR_BASH_KEYWORD),SWT.BOLD);
    addPresentation(reconciler, BASH_SYSTEM_KEYWORD.getId(), getPreferences().getColor(COLOR_BASH_KEYWORD),SWT.BOLD);

    // Groovy provides different strings: simple and GStrings, so we use separate colors:
    addPresentation(reconciler, SINGLE_STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING),SWT.NONE);
    addPresentation(reconciler, DOUBLE_STRING.getId(), getPreferences().getColor(COLOR_GSTRING),SWT.NONE);
    addPresentation(reconciler, BACKTICK_STRING.getId(), getPreferences().getColor(COLOR_BSTRING),SWT.NONE);

    addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT),SWT.NONE);
    addPresentation(reconciler, PARAMETER.getId(), getPreferences().getColor(COLOR_PARAMETERS),SWT.NONE);
    addPresentation(reconciler, INCLUDE_KEYWORD.getId(), getPreferences().getColor(COLOR_INCLUDE_KEYWORD),SWT.BOLD);
    addPresentation(reconciler, BASH_COMMAND.getId(), getPreferences().getColor(COLOR_BASH_COMMAND),SWT.BOLD|SWT.NONE);


    addPresentation(reconciler, VARIABLES.getId(), getPreferences().getColor(COLOR_KNOWN_VARIABLES),SWT.NONE);
    addPresentation(reconciler, KNOWN_VARIABLES.getId(), getPreferences().getColor(COLOR_KNOWN_VARIABLES),SWT.NONE);

    return reconciler;
}
项目:pgcodekeeper    文件:SQLEditorSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler= new PresentationReconciler();
    reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

    addDamagerRepairer(reconciler, createCommentScanner(), SQLEditorCommonDocumentProvider.SQL_SINGLE_COMMENT);
    addDamagerRepairer(reconciler, createMultiCommentScanner(), SQLEditorCommonDocumentProvider.SQL_MULTI_COMMENT);
    addDamagerRepairer(reconciler, createCharacterStringLiteralCommentScanner(), SQLEditorCommonDocumentProvider.SQL_CHARACTER_STRING_LITERAL);
    addDamagerRepairer(reconciler, createRecipeScanner(), SQLEditorCommonDocumentProvider.SQL_CODE);

    return reconciler;
}
项目:tm4e    文件:Angular2ViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) {
    // Defines a TextMate Presentation reconcilier
    TMPresentationReconciler reconciler = new TMPresentationReconciler();
    // Set the Angular2 grammar
    reconciler.setGrammar(getGrammar());
    return reconciler;
}
项目:tm4e    文件:JSXViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) {
    // Defines a TextMate Presentation reconcilier
    TMPresentationReconciler reconciler = new TMPresentationReconciler();
    // Set the TypeScript grammar
    reconciler.setGrammar(getGrammar());
    return reconciler;
}
项目:tm4e    文件:TypeScriptViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer viewer) {
    // Defines a TextMate Presentation reconcilier
    TMPresentationReconciler reconciler = new TMPresentationReconciler();
    // Set the TypeScript grammar
    reconciler.setGrammar(getGrammar());
    //reconciler.setThemeId(ThemeIdConstants.Monokai);
    return reconciler;
}
项目:egradle    文件:GradleSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

    addDefaultPresentation(reconciler);

    addPresentation(reconciler, JAVA_KEYWORD.getId(), getPreferences().getColor(COLOR_JAVA_KEYWORD), SWT.BOLD);
    addPresentation(reconciler, GROOVY_KEYWORD.getId(), getPreferences().getColor(COLOR_GROOVY_KEYWORD), SWT.BOLD);
    // Groovy provides different strings: simple and GStrings, so we use
    // separate colors:
    addPresentation(reconciler, STRING.getId(), getPreferences().getColor(COLOR_NORMAL_STRING), SWT.NONE);
    addPresentation(reconciler, GSTRING.getId(), getPreferences().getColor(COLOR_GSTRING), SWT.NONE);

    addPresentation(reconciler, COMMENT.getId(), getPreferences().getColor(COLOR_COMMENT), SWT.NONE);
    addPresentation(reconciler, ANNOTATION.getId(), getPreferences().getColor(COLOR_ANNOTATION), SWT.NONE);
    addPresentation(reconciler, GROOVY_DOC.getId(), getPreferences().getColor(COLOR_GROOVY_DOC), SWT.NONE);
    addPresentation(reconciler, GRADLE_APPLY_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_APPLY_KEYWORD),
            SWT.BOLD);
    addPresentation(reconciler, GRADLE_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_OTHER_KEYWORD),
            SWT.BOLD);
    addPresentation(reconciler, GRADLE_TASK_KEYWORD.getId(), getPreferences().getColor(COLOR_GRADLE_TASK_KEYWORD),
            SWT.BOLD | SWT.ITALIC);

    addPresentation(reconciler, GRADLE_VARIABLE.getId(), getPreferences().getColor(COLOR_GRADLE_VARIABLE),
            SWT.ITALIC);
    addPresentation(reconciler, JAVA_LITERAL.getId(), getPreferences().getColor(COLOR_JAVA_LITERAL), SWT.BOLD);
    return reconciler;
}
项目:LibertyEiffel-Eclipse-Plugin    文件:EiffelSourceViewerConfiguration.java   
@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;
    }
项目:GradleEditor    文件:NodeSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler pr = new PresentationReconciler();
    pr.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

    GradleCodeScanner scanner = new GradleCodeScanner();
    setDamagerRepairer(pr, scanner, IDocument.DEFAULT_CONTENT_TYPE);
    setDamagerRepairer(pr, new MultilineCommentScanner(scanner.getCommentAttribute()), GradlePartitionScanner.MULTILINE_COMMENT);
    setDamagerRepairer(pr, new MultilineCommentScanner(scanner.getDocAttribute()), GradlePartitionScanner.GRADLEDOC);
    return pr;
}
项目:DarwinSPL    文件:DwprofileSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HyexpressionSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HyvalidityformulaSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HydatavalueSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HymappingSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HyconstraintsSourceViewerConfiguration.java   
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;
}
项目:DarwinSPL    文件:HymanifestSourceViewerConfiguration.java   
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;
}
项目:ftc    文件:FtcSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();
    reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

    Check.isTrue(sourceViewer instanceof FtcSourceViewer);
    SyntaxColoring coloring = ((FtcSourceViewer) sourceViewer).getSyntaxColoring();

    addDamagerRepairer(reconciler, new FtcDamagerRepairer(coloring, new ParsedSqlTokensScanner(coloring)), IDocument.DEFAULT_CONTENT_TYPE);

    DefaultDamagerRepairer commentDr = new DefaultDamagerRepairer(new CommentTokenScanner(coloring));   
    addDamagerRepairer(reconciler, commentDr, SqlCommentPartitionScanner.SQL_COMMENT);

    return reconciler;
}
项目:tlaplus    文件:ObligationSourceViewerConfiguration.java   
/**
 * 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;
}
项目:fluentmark    文件:FluentMkSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new FluentMkPresentationReconciler();
    reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));

    buildRepairer(reconciler, frontMatter, Partitions.FRONT_MATTER);
    buildRepairer(reconciler, commentScanner, Partitions.COMMENT);
    buildRepairer(reconciler, codeScanner, Partitions.CODEBLOCK);
    buildRepairer(reconciler, dotScanner, Partitions.DOTBLOCK);
    buildRepairer(reconciler, mathScanner, Partitions.MATHBLOCK);
    buildRepairer(reconciler, htmlScanner, Partitions.HTMLBLOCK);
    buildRepairer(reconciler, markup, IDocument.DEFAULT_CONTENT_TYPE);

    return reconciler;
}
项目:typescript.java    文件:HTMLTypeScriptPrinter.java   
/**
 * Returns the {@link TMPresentationReconciler} of the given text viewer and
 * null otherwise.
 * 
 * @param textViewer
 * @return the {@link TMPresentationReconciler} of the given text viewer and
 *         null otherwise.
 */
private static TMPresentationReconciler getTMPresentationReconciler(ITextViewer textViewer) {
    try {
        Field field = SourceViewer.class.getDeclaredField("fPresentationReconciler");
        if (field != null) {
            field.setAccessible(true);
            IPresentationReconciler presentationReconciler = (IPresentationReconciler) field.get(textViewer);
            return presentationReconciler instanceof TMPresentationReconciler
                    ? (TMPresentationReconciler) presentationReconciler : null;
        }
    } catch (Exception e) {

    }
    return null;
}
项目:typescript.java    文件:TypeScriptSourceViewerConfiguration.java   
@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;
}
项目:bts    文件:XtextSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    XtextPresentationReconciler reconciler = getPresentationReconcilerProvider().get();
    reconciler.setDocumentPartitioning(getDocumentPartitioning(sourceViewer));
    IPresentationRepairer repairer = repairerProvider.get();
    IPresentationDamager damager = damagerProvider.get();
    String[] types = partitionTypesMapper.getSupportedPartitionTypes();
    for (String partitionType : types) {
        reconciler.setRepairer(repairer, partitionType);
        reconciler.setDamager(damager, partitionType);
    }
    return reconciler;
}
项目:umple    文件:UmpleConfiguration.java   
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

    UmpleDamagerRepairer dr =
        new UmpleDamagerRepairer(getUmpleTagScanner());
    reconciler.setDamager(dr, UmplePartitionScanner.Umple_TAG);
    reconciler.setRepairer(dr, UmplePartitionScanner.Umple_TAG);

    dr = new UmpleDamagerRepairer(getUmpleScanner());
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);

    return reconciler;
}
项目:umple    文件:UMPConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();

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

    return reconciler;
}
项目:gwt-eclipse-plugin    文件:GWTSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(
    ISourceViewer sourceViewer) {
  PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer);

  DefaultDamagerRepairer dr = new DefaultDamagerRepairer(jsniScanner);
  reconciler.setDamager(dr, GWTPartitions.JSNI_METHOD);
  reconciler.setRepairer(dr, GWTPartitions.JSNI_METHOD);

  return reconciler;
}
项目:eclipse-kernelsyntax    文件:KernelSyntaxSourceViewerConfiguration.java   
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
        PresentationReconciler pr = new PresentationReconciler();
        ksl.attachDamagerRepairer(pr);
        DefaultDamagerRepairer ddr = new DefaultDamagerRepairer(new KernelSyntaxRuleBasedScanner(ksl));
        pr.setRepairer(ddr, IDocument.DEFAULT_CONTENT_TYPE);
        pr.setDamager(ddr, IDocument.DEFAULT_CONTENT_TYPE);
        return pr;
}
项目:gama    文件:CSVTextSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(
        ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = new PresentationReconciler();
    /*
     * Reconciler configuration
     */
    DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new CSVTokenScanner(m_delimiter));
    reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
    reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
    return reconciler;
}
项目:chromedevtools    文件:JsSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
  PresentationReconciler pr = new PresentationReconciler();
  pr.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
  setDamagerRepairer(pr, new DefaultDamagerRepairer(scanner), IDocument.DEFAULT_CONTENT_TYPE);
  setDamagerRepairer(
      pr, new DefaultDamagerRepairer(new MultilineCommentScanner(scanner.getCommentAttribute())),
      JsPartitionScanner.MULTILINE_COMMENT);
  setDamagerRepairer(
      pr, new DefaultDamagerRepairer(new MultilineCommentScanner(scanner.getJsDocAttribute())),
      JsPartitionScanner.JSDOC);
  return pr;
}
项目:APICloud-Studio    文件:SimpleSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer);
    ISourceViewerConfiguration configuration = this.getSourceViewerConfiguration();

    configuration.setupPresentationReconciler(reconciler, sourceViewer);

    return reconciler;
}
项目:APICloud-Studio    文件:CommonSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer)
{
    if (disableBackgroundReconciler)
    {
        return super.getPresentationReconciler(sourceViewer);
    }
    else
    {
        PresentationReconciler reconciler = new CommonPresentationReconciler();
        reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
        return reconciler;
    }
}
项目:APICloud-Studio    文件:CompositeSourceViewerConfiguration.java   
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
    PresentationReconciler reconciler = (PresentationReconciler) super.getPresentationReconciler(sourceViewer);

    DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getStartEndTokenScanner());
    reconciler.setDamager(dr, CompositePartitionScanner.START_SWITCH_TAG);
    reconciler.setRepairer(dr, CompositePartitionScanner.START_SWITCH_TAG);
    reconciler.setDamager(dr, CompositePartitionScanner.END_SWITCH_TAG);
    reconciler.setRepairer(dr, CompositePartitionScanner.END_SWITCH_TAG);

    defaultSourceViewerConfiguration.setupPresentationReconciler(reconciler, sourceViewer);
    primarySourceViewerConfiguration.setupPresentationReconciler(reconciler, sourceViewer);

    return reconciler;
}
项目:translationstudio8    文件:TagStyleConfigurator.java   
private static IPresentationReconciler getPresentationReconciler(ISegmentViewer viewer) {
    // 构造函数中,已经默认设置 IDocumentExtension3.DEFAULT_PARTITIONING
    PresentationReconciler reconciler = new PresentationReconciler();
    PresentationRepairer repairer = new PresentationRepairer(getRecipeScanner(viewer.getDocument()), viewer);
    reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE);

    reconciler.install(viewer);
    return reconciler;
}