@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; }
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); }
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); }
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; }
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; }
/** * @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; }
@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; }
@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; }
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; }
@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; }
/** * 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; }
@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; }
@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; }
@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; }
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; }
@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; }
@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; }
private void setDamagerRepairer( PresentationReconciler pr, DefaultDamagerRepairer damagerRepairer, String tokenType) { pr.setDamager(damagerRepairer, tokenType); pr.setRepairer(damagerRepairer, tokenType); }
public void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer) { JSSourceConfiguration.getDefault().setupPresentationReconciler(reconciler, sourceViewer); CSSSourceConfiguration.getDefault().setupPresentationReconciler(reconciler, sourceViewer); DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getXMLScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setDamager(dr, DEFAULT); reconciler.setRepairer(dr, DEFAULT); DefaultDamagerRepairer preprocessorScanner = new ThemeingDamagerRepairer(getPreProcessorScanner()); reconciler.setDamager(preprocessorScanner, PRE_PROCESSOR); reconciler.setRepairer(preprocessorScanner, PRE_PROCESSOR); DefaultDamagerRepairer cdataScanner = new ThemeingDamagerRepairer(getCDATAScanner()); reconciler.setDamager(cdataScanner, CDATA); reconciler.setRepairer(cdataScanner, CDATA); DefaultDamagerRepairer tagScanner = new ThemeingDamagerRepairer(getXMLTagScanner()); reconciler.setDamager(tagScanner, SCRIPT); reconciler.setRepairer(tagScanner, SCRIPT); reconciler.setDamager(tagScanner, STYLE); reconciler.setRepairer(tagScanner, STYLE); reconciler.setDamager(tagScanner, TAG); reconciler.setRepairer(tagScanner, TAG); DefaultDamagerRepairer commentScanner = new ThemeingDamagerRepairer(getCommentScanner()); reconciler.setDamager(commentScanner, XMLSourceConfiguration.COMMENT); reconciler.setRepairer(commentScanner, XMLSourceConfiguration.COMMENT); }
public void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer) { DTDSourceConfiguration.getDefault().setupPresentationReconciler(reconciler, sourceViewer); DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getXMLScanner()); 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(getPreProcessorScanner()); reconciler.setDamager(dr, PRE_PROCESSOR); reconciler.setRepairer(dr, PRE_PROCESSOR); dr = new ThemeingDamagerRepairer(getCDATAScanner()); reconciler.setDamager(dr, CDATA); reconciler.setRepairer(dr, CDATA); dr = new ThemeingDamagerRepairer(getXMLTagScanner()); reconciler.setDamager(dr, TAG); reconciler.setRepairer(dr, TAG); dr = new ThemeingDamagerRepairer(getCommentScanner()); reconciler.setDamager(dr, COMMENT); reconciler.setRepairer(dr, COMMENT); }
public void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer) { DefaultDamagerRepairer dr = new ThemeingDamagerRepairer(getCodeScanner()); 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(getJSDocScanner()); reconciler.setDamager(dr, JS_DOC); reconciler.setRepairer(dr, JS_DOC); dr = new ThemeingDamagerRepairer(getMultiLineCommentScanner()); reconciler.setDamager(dr, JS_MULTILINE_COMMENT); reconciler.setRepairer(dr, JS_MULTILINE_COMMENT); dr = new ThemeingDamagerRepairer(getSingleQuotedStringScanner()); reconciler.setDamager(dr, STRING_SINGLE); reconciler.setRepairer(dr, STRING_SINGLE); dr = new ThemeingDamagerRepairer(getDoubleQuotedStringScanner()); reconciler.setDamager(dr, STRING_DOUBLE); reconciler.setRepairer(dr, STRING_DOUBLE); dr = new ThemeingDamagerRepairer(getSingleLineCommentScanner()); reconciler.setDamager(dr, JS_SINGLELINE_COMMENT); reconciler.setRepairer(dr, JS_SINGLELINE_COMMENT); dr = new ThemeingDamagerRepairer(getRegexpScanner()); reconciler.setDamager(dr, JS_REGEXP); reconciler.setRepairer(dr, JS_REGEXP); }
@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; }
/** * Define reconciler for MyEditor */ public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getTagScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer){ PresentationReconciler reconciler = new PresentationReconciler(); DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getUrlScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { MDScanner scanner = new MDScanner(colorManager); PresentationReconciler pr = (PresentationReconciler) super.getPresentationReconciler(sourceViewer); // FIXME DefaultDamagerRepairer ddr = new DefaultDamagerRepairer(scanner); pr.setRepairer(ddr, IDocument.DEFAULT_CONTENT_TYPE); pr.setDamager(ddr, IDocument.DEFAULT_CONTENT_TYPE); return pr; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); reconciler.setDocumentPartitioning(InstallOptionsPartitionScanner.INSTALLOPTIONS_PARTITIONING); DefaultDamagerRepairer dr = new InstallOptionsDamagerRepairer(new InstallOptionsCommentScanner()); reconciler.setDamager(dr, InstallOptionsPartitionScanner.INSTALLOPTIONS_COMMENT); reconciler.setRepairer(dr, InstallOptionsPartitionScanner.INSTALLOPTIONS_COMMENT); dr = new InstallOptionsDamagerRepairer(new InstallOptionsRuleBasedScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler = new PresentationReconciler(); ITokenScanner tokenScanner = createTokenScanner(); DefaultDamagerRepairer defaultDamagerRepairer = new DefaultDamagerRepairer(tokenScanner); reconciler.setDamager(defaultDamagerRepairer, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(defaultDamagerRepairer, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
@Override public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) { PresentationReconciler reconciler= new PresentationReconciler(); DefaultDamagerRepairer dr= new DefaultDamagerRepairer(jsonScanner); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); return reconciler; }
protected void setupPresentationReconciler(PresentationReconciler reconciler, ISourceViewer sourceViewer) { // Must be called from UI thread assertTrue(Display.getCurrent() != null); // Create a token registry for given sourceViewer TokenRegistry tokenRegistry = new TokenRegistry(colorManager, stylingPrefs) { @Override protected void handleTokenModified(Token token) { sourceViewer.invalidateTextPresentation(); } }; addConfigurationScopedOwned(sourceViewer, tokenRegistry); ArrayList2<AbstractLangScanner> scanners = new ArrayList2<>(); for(LangPartitionTypes partitionType : getPartitionTypes()) { String contentType = partitionType.getId(); AbstractLangScanner scanner = createScannerFor(Display.getCurrent(), partitionType, tokenRegistry); scanners.add(scanner); DefaultDamagerRepairer dr = getDamagerRepairer(scanner, contentType); reconciler.setDamager(dr, contentType); reconciler.setRepairer(dr, contentType); } }
private void addDefaultPresentation(PresentationReconciler reconciler) { DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getGradleDefaultTextScanner()); reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE); reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE); }
private void addDamagerRepairer(PresentationReconciler reconciler, RuleBasedScanner commentScanner, String contentType) { DefaultDamagerRepairer commentDamagerRepairer= new DefaultDamagerRepairer(commentScanner); reconciler.setDamager(commentDamagerRepairer, contentType); reconciler.setRepairer(commentDamagerRepairer, contentType); }
private void setRepairer(PresentationReconciler reconciler, ITokenScanner scanner, String contentType) { DefaultDamagerRepairer dr = new DefaultDamagerRepairer(scanner); reconciler.setDamager(dr, contentType); reconciler.setRepairer(dr, contentType); }