Examples of IDocumentExtension3


Examples of org.eclipse.jface.text.IDocumentExtension3

    public void setupErlangDocumentPartitioner(final IDocument document,
            final String partitioning) {
        final IDocumentPartitioner partitioner = createDocumentPartitioner();
        if (document instanceof IDocumentExtension3) {
            final IDocumentExtension3 extension3 = (IDocumentExtension3) document;
            extension3.setDocumentPartitioner(partitioning, partitioner);
        } else {
            document.setDocumentPartitioner(partitioner);
        }
        partitioner.connect(document);
    }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

    /*
     * @see org.eclipse.core.filebuffers.IDocumentSetupParticipant#setup(org.eclipse.jface.text.IDocument)
     */
    public void setup( IDocument document ) {
        if (document instanceof IDocumentExtension3) {
            IDocumentExtension3 extension3 = (IDocumentExtension3) document;
            IDocumentPartitioner partitioner = new FastPartitioner(JConsolePlugin.getDefault().getJavaPartitionScanner(), JavaPartitionScanner.JAVA_PARTITION_TYPES);
            extension3.setDocumentPartitioner(JConsolePlugin.JAVA_PARTITIONING, partitioner);
            partitioner.connect(document);
        }
    }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

public abstract class ScriptEditorExtension extends ScriptEditor {
 
  @Override
  protected void connectPartitioningToElement(IEditorInput input, IDocument document) {
    if(document instanceof IDocumentExtension3) {
      IDocumentExtension3 extension = (IDocumentExtension3) document;
      String partitioning = getPartitioningToConnect();
      if(extension.getDocumentPartitioner(partitioning) == null) {
        getTextTools().setupDocumentPartitioner(document, partitioning);
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

   */
  public void connect(Object element) throws CoreException {
    fParentProvider.connect(element);
    IDocument document= fParentProvider.getDocument(element);
    if (document instanceof IDocumentExtension3) {
      IDocumentExtension3 extension= (IDocumentExtension3) document;
      if (extension.getDocumentPartitioner(fPartitioning) == null)
        fDocumentSetupParticipant.setup(document);
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

  }

  @Override
  protected void connectPartitioningToElement(IEditorInput input, IDocument document) {
    if (document instanceof IDocumentExtension3) {
      IDocumentExtension3 doc = (IDocumentExtension3) document;
      if (doc.getDocumentPartitioner(RutaPartitions.RUTA_PARTITIONING) == null) {
        IDocumentSetupParticipant participant = new RutaDocumentSetupParticipant();
        participant.setup(document);
      }
    }
  }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

    public void setup( IDocument document )
    {

        if ( document instanceof IDocumentExtension3 )
        {
            IDocumentExtension3 extension3 = ( IDocumentExtension3 ) document;
            if ( extension3.getDocumentPartitioner( LdifDocumentSetupParticipant.LDIF_PARTITIONING ) == null )
            {
                IDocumentPartitioner partitioner = createDocumentPartitioner();
                extension3.setDocumentPartitioner( LDIF_PARTITIONING, partitioner );
                partitioner.connect( document );
            }
        }
    }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

   * @throws BadPartitioningException
   * @since 3.1
   */
  private String[] getContentTypes(IDocument document) throws BadPartitioningException {
    if (document instanceof IDocumentExtension3) {
      IDocumentExtension3 ext= (IDocumentExtension3) document;
      String[] partitionings= ext.getPartitionings();
      Set contentTypes= new HashSet(20);
      for (int i= 0; i < partitionings.length; i++) {
        contentTypes.addAll(Arrays.asList(ext.getLegalContentTypes(partitionings[i])));
      }
      contentTypes.add(IDocument.DEFAULT_CONTENT_TYPE);
      return (String[]) contentTypes.toArray(new String[contentTypes.size()]);
    }
    return document.getLegalContentTypes();
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

    public void setup( IDocument document )
    {

        if ( document instanceof IDocumentExtension3 )
        {
            IDocumentExtension3 extension3 = ( IDocumentExtension3 ) document;
            if ( extension3.getDocumentPartitioner( LdifDocumentSetupParticipant.LDIF_PARTITIONING ) == null )
            {
                IDocumentPartitioner partitioner = createDocumentPartitioner();
                extension3.setDocumentPartitioner( LDIF_PARTITIONING, partitioner );
                partitioner.connect( document );
            }
        }
    }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

    public void setup( IDocument document )
    {

        if ( document instanceof IDocumentExtension3 )
        {
            IDocumentExtension3 extension3 = ( IDocumentExtension3 ) document;
            if ( extension3.getDocumentPartitioner( LdifDocumentSetupParticipant.LDIF_PARTITIONING ) == null )
            {
                IDocumentPartitioner partitioner = createDocumentPartitioner();
                extension3.setDocumentPartitioner( LDIF_PARTITIONING, partitioner );
                partitioner.connect( document );
            }
        }
    }
View Full Code Here

Examples of org.eclipse.jface.text.IDocumentExtension3

  }

  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
TOP
Copyright © 2018 www.massapi.com. 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.