package com.sap.furcas.ide.editor;
//public class FurcasDocumentSetupParticpant implements IDocumentSetupParticipant {
//
// public static final String PARTITIONING = "CTS_PARTITIONING";
//
// public FurcasDocumentSetupParticpant() {
// }
//
// public void setup(IDocument document) {
// if(document instanceof CtsDocument) {
// ((CtsDocument) document).setSetupParticipant(this);
// }
// }
//
// public void setupCallback(IDocument document) {
// IDocumentPartitioner partitioner = createDocumentPartitioner(document);
// if (partitioner != null) {
// partitioner.connect(document);
// if (document instanceof IDocumentExtension3) {
// IDocumentExtension3 de3 = (IDocumentExtension3) document;
// de3.setDocumentPartitioner(PARTITIONING, partitioner);
// } else {
// document.setDocumentPartitioner(partitioner);
// }
// }
// }
//
// private IDocumentPartitioner createDocumentPartitioner(IDocument document) {
// if(document instanceof CtsDocument) {
// FurcasPartitionScanner scanner = new FurcasPartitionScanner(((CtsDocument)document).getSyntax());
// return new FastPartitioner(scanner, FurcasPartitionScanner.PARTITIONS);
// } else {
// return null;
// }
// }
//}