Package org.eclipse.jface.text.source.projection

Examples of org.eclipse.jface.text.source.projection.ProjectionViewer


  protected ISourceViewer createSourceViewer(Composite parent,
      IVerticalRuler ruler, int styles) {
    fAnnotationAccess = getAnnotationAccess();
    fOverviewRuler = createOverviewRuler(getSharedColors());

    ISourceViewer viewer = new ProjectionViewer(parent, ruler,
        getOverviewRuler(), isOverviewRulerVisible(), styles);

    // ensure decoration support has been created and configured.
    getSourceViewerDecorationSupport(viewer);
View Full Code Here


   * (org.eclipse.swt.widgets.Composite)
   */
  @Override
  public void createPartControl(Composite parent) {
    super.createPartControl(parent);
    ProjectionViewer viewer = (ProjectionViewer) getSourceViewer();

    projectionSupport = new ProjectionSupport(viewer,
        getAnnotationAccess(), getSharedColors());
    projectionSupport.install();

    // turn projection mode on
    viewer.doOperation(ProjectionViewer.TOGGLE);

    annotationModel = viewer.getProjectionAnnotationModel();

    // register the editor scope context
    IContextService service = (IContextService) getSite().getService(IContextService.class);
    if (service != null) {
      service.activateContext("cucumber.eclipse.editor.featureEditorScope");
View Full Code Here

    IKeyBindingService service = this.getSite().getKeyBindingService();
    service.setScopes(new String[]{EDITOR_CONTEXT});
    this.setBackgroundColor();
//    this.fSourceViewerDecorationSupport.install(getPreferenceStore());

    ProjectionViewer projectionViewer = (ProjectionViewer) getSourceViewer();

    this.fProjectionSupport = new ProjectionSupport(projectionViewer,
        getAnnotationAccess(), getSharedColors());
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.error");
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.task");
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.cfeclipse.cfml.parserProblemAnnotation");
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.cfeclipse.cfml.parserWarningAnnotation");
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning");
    this.fProjectionSupport
        .addSummarizableAnnotationType("org.cfeclipse.cfml.occurrenceAnnotation");
   
    this.fProjectionSupport.setHoverControlCreator(new IInformationControlCreator() {
      public IInformationControl createInformationControl(Shell shell) {

                IInformationControl returnIInformationControl = new DefaultInformationControl(
                        shell);
        return returnIInformationControl;
      }
    });
    this.fProjectionSupport.install();
    // ensure decoration support has been created and configured.
    getSourceViewerDecorationSupport(getSourceViewer());
    //Object lay = parent.getLayoutData();

    //System.out.println(lay.getClass());
   
    
       
        //one.setToolTipText("This is tab one");
      //  one.setControl(getTabOneControl(tabFolder));

       
        //two.setToolTipText("This is tab two");
      //  two.setControl(getTabTwoControl(tabFolder));

   
        //three.setToolTipText("This is tab three");
      //  three.setControl(getTabThreeControl(tabFolder));

      
        //four.setToolTipText("This is tab four");
   
   
   
    projectionViewer.doOperation(ProjectionViewer.TOGGLE);

    this.foldingSetter = new CodeFoldingSetter(this);
    this.foldingSetter.docChanged(true);

    // TODO: If we set this directly the projection fViewer loses track of the
View Full Code Here

          getPreferenceStore().getString(TextSelectionPreferenceConstants.P_BREAK_WORD_CHARS_SHIFT)
      };
      if (SelectionCursorListener != null) {
        SelectionCursorListener.setWordSelectionChars(wordChars);
      } else {
        ProjectionViewer projectionViewer = (ProjectionViewer)getSourceViewer();
        SelectionCursorListener = new SelectionCursorListener(this, projectionViewer, wordChars);
        //projectionViewer.addSelectionChangedListener(SelectionCursorListener);
        //projectionViewer.getTextWidget().addKeyListener(SelectionCursorListener);       
        SelectionCursorListener.setWordSelectionChars(wordChars);
        projectionViewer.addPostSelectionChangedListener(SelectionCursorListener);
        projectionViewer.getTextWidget().addMouseListener(SelectionCursorListener);                 
      }
    }     
View Full Code Here

   *      org.eclipse.jface.text.source.IVerticalRuler, int)
   */
  protected ISourceViewer createSourceViewer(Composite parent,
      IVerticalRuler ruler, int styles) {

    ProjectionViewer viewer = new ProjectionViewer(parent, ruler,
        getOverviewRuler(), isOverviewRulerVisible(), styles);
 
    /*
     * TODO: ADD hyperlink support
     *
     *
     */
    CFHyperlinkDetector[] detectors = new CFHyperlinkDetector[1];
   
   
    CFHyperlinkDetector cfhd = new CFHyperlinkDetector();
   
    detectors[0] = cfhd;
    viewer.setHyperlinkDetectors(detectors, SWT.CONTROL);
   
    return viewer;

  }
View Full Code Here

    IPreferenceStore store = new ChainedPreferenceStore(array(
      getOverlayPrefStore(),
      LangUIPlugin.getPrefStore(),
      EditorsUI.getPreferenceStore()
    ));
    ProjectionViewer fPreviewViewer = this.createPreviewViewer(topControl, false,
      SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER, store);
    fPreviewViewer.setEditable(false);
   
    IDocument document = new Document(getPreviewContent());
    LangDocumentPartitionerSetup.getInstance().setup(document);
    fPreviewViewer.setDocument(document);
    return fPreviewViewer.getControl();
  }
View Full Code Here

 
  protected abstract InputStream getPreviewContentAsStream();
 
  protected ProjectionViewer createPreviewViewer(Composite parent, boolean showAnnotationsOverview,
      int styles, IPreferenceStore store) {
    ProjectionViewer sourceViewer = new ProjectionViewer(parent, null, null,
      showAnnotationsOverview, styles);
    AbstractLangSourceViewerConfiguration configuration = createSimpleSourceViewerConfiguration(store);
    sourceViewer.configure(configuration);
    sourceViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    configuration.setupViewerForTextPresentationPrefChanges(sourceViewer);
    return sourceViewer;
  }
View Full Code Here

        data.heightHint = 250;
        editorComposite.setLayoutData( data );
        super.createPartControl( editorComposite );
        control.setContent( editorComposite );

        ProjectionViewer projectionViewer = ( ProjectionViewer ) getSourceViewer();
        projectionSupport = new ProjectionSupport( projectionViewer, getAnnotationAccess(), getSharedColors() );
        projectionSupport.install();
        projectionViewer.doOperation( ProjectionViewer.TOGGLE );

    }
View Full Code Here

     */
    protected ISourceViewer createSourceViewer( Composite parent, IVerticalRuler ruler, int styles )
    {
        getAnnotationAccess();
        getOverviewRuler();
        ISourceViewer viewer = new ProjectionViewer( parent, ruler, getOverviewRuler(), true, styles );
        getSourceViewerDecorationSupport( viewer );

        return viewer;
    }
View Full Code Here

  @Override
  public void createPartControl(Composite parent) {
    // Over-ride to add code-folding support
    super.createPartControl(parent);
    if (getSourceViewer() instanceof ProjectionViewer) {
        ProjectionViewer viewer =(ProjectionViewer)getSourceViewer();
        projectionSupport = new ProjectionSupport(viewer,getAnnotationAccess(),getSharedColors());
        projectionSupport.install();
        //turn projection mode on
        viewer.doOperation(ProjectionViewer.TOGGLE);
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.text.source.projection.ProjectionViewer

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.