use of org.eclipse.jface.text.presentation.IPresentationReconciler in project dbeaver by dbeaver.
the class XMLSourceViewerConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLTagScanner());
reconciler.setDamager(dr, XMLPartitionScanner.XML_TAG);
reconciler.setRepairer(dr, XMLPartitionScanner.XML_TAG);
dr = new DefaultDamagerRepairer(getXMLScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(COLOR_XML_COMMENT)));
reconciler.setDamager(ndr, XMLPartitionScanner.XML_COMMENT);
reconciler.setRepairer(ndr, XMLPartitionScanner.XML_COMMENT);
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;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project tmdm-studio-se by Talend.
the class XMLConfiguration method getPresentationReconciler.
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLTagScanner());
reconciler.setDamager(dr, IXMLPartitions.XML_TAG);
reconciler.setRepairer(dr, IXMLPartitions.XML_TAG);
reconciler.setDamager(dr, IXMLPartitions.XML_INCOMPLETETAG);
reconciler.setDamager(dr, IXMLPartitions.XML_ENDTAG);
reconciler.setRepairer(dr, IXMLPartitions.XML_ENDTAG);
reconciler.setDamager(dr, IXMLPartitions.XML_EMPTYTAG);
reconciler.setRepairer(dr, IXMLPartitions.XML_EMPTYTAG);
dr = new DefaultDamagerRepairer(getXMLScanner());
reconciler.setDamager(dr, IXMLPartitions.XML_TEXT);
reconciler.setRepairer(dr, IXMLPartitions.XML_TEXT);
NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(IXMLColorConstants.XML_COMMENT, null, 0));
reconciler.setDamager(ndr, IXMLPartitions.XML_COMMENT);
reconciler.setRepairer(ndr, IXMLPartitions.XML_COMMENT);
NonRuleBasedDamagerRepairer ndr2 = new NonRuleBasedDamagerRepairer(new TextAttribute(IXMLColorConstants.DECLARATION, null, 0));
reconciler.setDamager(ndr2, IXMLPartitions.XML_DECLARATION);
reconciler.setRepairer(ndr2, IXMLPartitions.XML_DECLARATION);
NonRuleBasedDamagerRepairer ndr3 = new NonRuleBasedDamagerRepairer(new TextAttribute(IXMLColorConstants.PROC_INSTR, null, 0));
reconciler.setDamager(ndr3, IXMLPartitions.XML_PI);
reconciler.setRepairer(ndr3, IXMLPartitions.XML_PI);
NonRuleBasedDamagerRepairer ndr4 = new NonRuleBasedDamagerRepairer(new TextAttribute(IXMLColorConstants.CDATA, null, 0));
reconciler.setDamager(ndr4, IXMLPartitions.XML_CDATA);
reconciler.setRepairer(ndr4, IXMLPartitions.XML_CDATA);
return reconciler;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project translationstudio8 by heartsome.
the class TagStyleConfigurator method getPresentationReconciler.
private static IPresentationReconciler getPresentationReconciler(ITextViewer viewer) {
// 构造函数中,已经默认设置 IDocumentExtension3.DEFAULT_PARTITIONING
PresentationReconciler reconciler = new PresentationReconciler();
PresentationRepairer repairer = new PresentationRepairer(getRecipeScanner(viewer.getDocument()));
reconciler.setRepairer(repairer, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.install(viewer);
return reconciler;
}
use of org.eclipse.jface.text.presentation.IPresentationReconciler in project dbeaver by serge-rider.
the class XMLConfiguration method getPresentationReconciler.
@Override
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) {
PresentationReconciler reconciler = new PresentationReconciler();
reconciler.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
DefaultDamagerRepairer dr = new DefaultDamagerRepairer(getXMLTagScanner());
reconciler.setDamager(dr, XMLPartitionScanner.XML_TAG);
reconciler.setRepairer(dr, XMLPartitionScanner.XML_TAG);
dr = new DefaultDamagerRepairer(getXMLScanner());
reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
NonRuleBasedDamagerRepairer ndr = new NonRuleBasedDamagerRepairer(new TextAttribute(colorManager.getColor(COLOR_XML_COMMENT)));
reconciler.setDamager(ndr, XMLPartitionScanner.XML_COMMENT);
reconciler.setRepairer(ndr, XMLPartitionScanner.XML_COMMENT);
return reconciler;
}
Aggregations