Package org.eclipse.jface.text

Examples of org.eclipse.jface.text.IDocumentPartitioner


 
  @Override
  public IDocument createDocument(Object element) throws CoreException {
    IDocument document = super.createDocument(element);
    if(document!=null){
      IDocumentPartitioner partitioner =
        new FastPartitioner(
            new HTMLPartitionScanner(),
            new String[]{
                HTMLPartitionScanner.HTML_TAG,
                HTMLPartitionScanner.HTML_COMMENT,
                HTMLPartitionScanner.HTML_SCRIPT,
                HTMLPartitionScanner.HTML_DOCTYPE,
                HTMLPartitionScanner.HTML_DIRECTIVE,
                HTMLPartitionScanner.JAVASCRIPT,
                HTMLPartitionScanner.HTML_CSS});
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return document;
  }
View Full Code Here


    if(info==null){
      info = createEmptyFileInfo();
    }
    IDocument document = info.fTextFileBuffer.getDocument();
    if (document != null) {
      IDocumentPartitioner partitioner =
        new FastPartitioner(
          new HTMLPartitionScanner(),
          new String[] {
            HTMLPartitionScanner.HTML_TAG,
            HTMLPartitionScanner.HTML_COMMENT,
            HTMLPartitionScanner.HTML_SCRIPT,
            HTMLPartitionScanner.HTML_DOCTYPE,
            HTMLPartitionScanner.HTML_DIRECTIVE,
            HTMLPartitionScanner.JAVASCRIPT,
            HTMLPartitionScanner.HTML_CSS});
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return info;
  }
View Full Code Here

  public void setup(IDocument document) {
    WodFileDocumentSetupParticipant.setupDocument(document);
  }

  public static void setupDocument(IDocument document) {
    IDocumentPartitioner partitioner = WodFileDocumentSetupParticipant.createDocumentPartitioner();
    if (document instanceof IDocumentExtension3) {
      IDocumentExtension3 extension3 = (IDocumentExtension3) document;
      extension3.setDocumentPartitioner(IWodFilePartitions.WOD_FILE_PARTITIONING, partitioner);
    } else {
      document.setDocumentPartitioner(partitioner);
    }
    partitioner.connect(document);
  }
View Full Code Here

    if(info==null){
      info = createEmptyFileInfo();
    }
    IDocument document = info.fTextFileBuffer.getDocument();
    if (document != null) {
      IDocumentPartitioner partitioner =
        new FastPartitioner(
          new DTDPartitionScanner(),
          new String[] {
            HTMLPartitionScanner.HTML_TAG,
            HTMLPartitionScanner.HTML_COMMENT});
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return info;
  }
View Full Code Here

public class JavaScriptFileDocumentProvider extends FileDocumentProvider {
  @Override
  public IDocument createDocument(Object element) throws CoreException {
    IDocument document = super.createDocument(element);
    if (document != null) {
      IDocumentPartitioner partitioner =
        new FastPartitioner(
            new JavaScriptPartitionScanner(),
            new String[]{
                JavaScriptPartitionScanner.JS_COMMENT
            });
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return document;
  }
View Full Code Here

public class CSSFileDocumentProvider extends FileDocumentProvider {
  @Override
  public IDocument createDocument(Object element) throws CoreException {
    IDocument document = super.createDocument(element);
    if (document != null) {
      IDocumentPartitioner partitioner = new FastPartitioner(new CSSPartitionScanner(), new String[] { CSSPartitionScanner.CSS_COMMENT });
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return document;
  }
View Full Code Here

  @Override
  protected IDocument createDocument(Object element) throws CoreException {
    IDocument document = super.createDocument(element);
    if (document != null) {
      IDocumentPartitioner partitioner =
        new FastPartitioner(
          new PlistPartitionScanner(),
          new String[] {
            PlistPartitionScanner.PROPERTY,
            PlistPartitionScanner.VALUE }) {
//        public void connect(IDocument document, boolean delayInitialise)
//        {
//            super.connect(document, delayInitialise);
//            printPartitions(document);
//        }
//
//        public void printPartitions(IDocument document)
//        {
//            StringBuffer buffer = new StringBuffer();
//
//            ITypedRegion[] partitions = computePartitioning(0, document.getLength());
//            for (int i = 0; i < partitions.length; i++)
//            {
//                try
//                {
//                    buffer.append("Partition type: "
//                      + partitions[i].getType()
//                      + ", offset: " + partitions[i].getOffset()
//                      + ", length: " + partitions[i].getLength());
//                    buffer.append("\n");
//                    buffer.append("Text:\n");
//                    buffer.append(document.get(partitions[i].getOffset(),
//                     partitions[i].getLength()));
//                    buffer.append("\n---------------------------\n\n\n");
//                }
//                catch (BadLocationException e)
//                {
//                    e.printStackTrace();
//                }
//            }
//            System.out.print(buffer);
//        }
      };
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return document;
  }
View Full Code Here

    if(info==null){
      info = createEmptyFileInfo();
    }
    IDocument document = info.fTextFileBuffer.getDocument();
    if (document != null) {
      IDocumentPartitioner partitioner =
        new FastPartitioner(
            new CSSPartitionScanner(),
            new String[]{
                CSSPartitionScanner.CSS_COMMENT
            });
      partitioner.connect(document);
      document.setDocumentPartitioner(partitioner);
    }
    return info;
  }
View Full Code Here

        initializeDocument(document, filename);
    }

    private void initializeDocument(IDocument document, String filename) {
        if (document != null) {
            IDocumentPartitioner partitioner = createPartitioner(filename);
            document.setDocumentPartitioner(partitioner);
            partitioner.connect(document);
        }
    }
View Full Code Here

        }
    }

    private IDocumentPartitioner createPartitioner(String filename) {
        ColoringPartitionScanner scanner = new ColoringPartitionScanner(filename);
        IDocumentPartitioner partitioner = new ColoringPartitioner(scanner, scanner.getContentTypes());
        return partitioner;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.IDocumentPartitioner

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.