use of org.eclipse.jface.text.presentation.IPresentationReconciler in project tdi-studio-se by Talend.
the class SQLSourceViewerConfiguration method getPresentationReconciler.
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getCodeScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
dr = new DefaultDamagerRepairer(getMultilineCommentScanner());
reconciler.setDamager(dr, IConstants.SQL_MULTILINE_COMMENT);
reconciler.setRepairer(dr, IConstants.SQL_MULTILINE_COMMENT);
dr = new DefaultDamagerRepairer(getSinglelineCommentScanner());
reconciler.setDamager(dr, IConstants.SQL_SINGLE_LINE_COMMENT);
reconciler.setRepairer(dr, IConstants.SQL_SINGLE_LINE_COMMENT);
dr = new DefaultDamagerRepairer(getStringScanner());
reconciler.setDamager(dr, IConstants.SQL_STRING);
reconciler.setRepairer(dr, IConstants.SQL_STRING);
return reconciler;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project cubrid-manager by CUBRID.
the class SQLViewerConfiguration method getPresentationReconciler.
/**
* Gets the presentation reconciler. This will color the code.
*
* @param sourceViewer ISourceViewer
* @return reconciler IPresentationReconciler
*/
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
// Create the presentation reconciler
PresentationReconciler reconciler = new PresentationReconciler();
reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
// Create the damager/repairer for comment partitions
String[] types = SQLPartitionScanner.getAllTypes();
for (String type : types) {
if (IDocument.DEFAULT_CONTENT_TYPE.equals(type)) {
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new SQLKeyWordScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
} else {
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(new StringCommentScanner());
reconciler.setDamager(dr, type);
reconciler.setRepairer(dr, type);
}
}
return reconciler;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project translationstudio8 by heartsome.
the class TagStyleConfigurator method getPresentationReconciler.
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;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project abstools by abstools.
the class ABSSourceViewerConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer dr = new ABSDamagerRepairer(new ABSSingleCommentScanner());
reconciler.setDamager(dr, PARTITION_SINLGE_LINE_COMMENT);
reconciler.setRepairer(dr, PARTITION_SINLGE_LINE_COMMENT);
dr = new ABSDamagerRepairer(new ABSMultiCommentScanner());
reconciler.setDamager(dr, PARTITION_MULTI_LINE_COMMENT);
reconciler.setRepairer(dr, PARTITION_MULTI_LINE_COMMENT);
dr = new ABSDamagerRepairer(new ABSStringScanner());
reconciler.setDamager(dr, PARTITION_STRING);
reconciler.setRepairer(dr, PARTITION_STRING);
dr = new ABSDamagerRepairer(new ABSCharacterScanner());
reconciler.setDamager(dr, PARTITION_CHARACTER);
reconciler.setRepairer(dr, PARTITION_CHARACTER);
dr = new ABSDamagerRepairer(new ABSCodeScanner(new IdentifierWordDetector(), editor));
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
return reconciler;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project tmdm-studio-se by Talend.
the class ElementFKInfoConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer stringDR = new DefaultDamagerRepairer(getStringScanner());
reconciler.setDamager(stringDR, ElementFKInfotPartitionScanner.COMMON_STRING);
reconciler.setRepairer(stringDR, ElementFKInfotPartitionScanner.COMMON_STRING);
DefaultDamagerRepairer keywordDR = new DefaultDamagerRepairer(getKeywordScanner());
reconciler.setDamager(keywordDR, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(keywordDR, IDocument.DEFAULT_CONTENT_TYPE);
return reconciler;
}
Aggregations